Cute Running Puppy

Language/c

[c언어 복습] 02-2. scanf 함수

R.silver 2020. 6. 30. 16:30
반응형
#include <stdio.h>
int main(void)
{
	int num1, num2, num3, result;
	printf("세 개의 정수를 입력하세요:");
	scanf("%d %d %d", &num1, &num2, &num3);

	result = num1 + num2 * num3;
	printf("%d + %d * %d = %d", num1, num2, num3, result);
	return 0;

}

1. scanf 함수

sacnf("%d", &num1);
  • 입력 받은 십진수 정수(%d)를 num1 변수에 입력
  • 변수 앞에 & 붙여야 한다. 

1-2. Visual Studio c언어 scanf 함수 에러 해결하기

error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

1. 솔루션 탐색기에서 프로젝트 마우스 우클릭  → 속성

2. c/c++ → 일반 → SDL검사 →'예'를 '아니오'로 바꾸기

2. 문제 

2개의 정수를 입력 받고 두 정수를 나누었을 때의 몫과 나머지 출력하기

정답

#include <stdio.h>
int main(void)
{
	int num1, num2, result1, result2;
	printf("두 개의 정수를 입력하세요: ");
	scanf("%d %d", &num1, &num2);

	result1 = num1 / num2;
	result2 = num1 % num2;

	printf("몫은 %d이고, 나머지는 %d입니다.", result1, result2);
	return 0;
}
반응형