33.8문제
, 최 윤지님이 작성#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int num1;
int num2;
scanf("%d %d", num1, num2);
for (int i = num1; i <= num2; i++)
if (i % 5 == 0 && i % 11 == 0)
printf("FizzBuzz\n");
else if (i % 5 == 0)
printf("Buzz\n");
else if (i % 11 == 0)
printf("Fizz\n");
else
printf("%d\n", i);
return 0;
}
어디가 틀려서 결과가 나오지 않나요?
회신: 33.8문제
, 도장_ 관리자님이 작성Visual Studio에서 컴파일을 시도하면 하단 출력 창에 다음과 같은 메시지가 출력됩니다.
1>c:\users\it\source\repos\project2\project2\source.c(10): warning C4477: 'scanf' : 서식 문자열 '%d'에 'int *' 형식의 인수가 필요하지만 variadic 인수 1의 형식이 'int'입니다.
1>c:\users\it\source\repos\project2\project2\source.c(10): warning C4477: 'scanf' : 서식 문자열 '%d'에 'int *' 형식의 인수가 필요하지만 variadic 인수 2의 형식이 'int'입니다.
1>c:\users\it\source\repos\project2\project2\source.c(10): error C4700: 초기화되지 않은 'num2' 지역 변수를 사용했습니다.
1>c:\users\it\source\repos\project2\project2\source.c(10): error C4700: 초기화되지 않은 'num1' 지역 변수를 사용했습니다.
1>"Project2.vcxproj" 프로젝트를 빌드했습니다. - 실패
컴파일이 실패했습니다. 컴파일이 되는 코드를 완성해서 심사에 제출하세요.
scanf에서 숫자를 입력받는 방법은
Unit 11.1 정수 입력받기를 참고하세요.