13.7심사문제 질문입니다
, 김 민준님이 작성#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int num1;
float num2;
char c1;
scanf("%d %f %c", &num1, &num2, &c1);
________
________
________
printf("%d %f %c\n", num1, num2, c1);
return 0;
}
1 1.0 d
결과2 2.000000 c
빈칸에
num1 = 1, num2 = 1.0, c1 = 'd';
num1 = ++num1, num2 = ++num2, c1 = --c1; 로 작성 하고 비주얼 스튜디오로
컨트롤 + f5로 확인했을때 결과가 저렇게 나오는데 코딩도장에선 틀렸다고 나오는데
무엇이 문젠지 잘 모르겠네요..
Re: 13.7심사문제 질문입니다
, 도장_ 관리자님이 작성UNIT 12.5 심사문제 질문과 똑같습니다.
값을 하드코딩하면 안 됩니다.
표준 입력으로 받은 값을 사용해서 풀어야 합니다.
1 1.0 d를 입력 받았을 때
9 12.0 b를 입력 받았을 때 각각 동작해야 합니다.
코드에 num1 = 1처럼 값을 직접 쓰면 안 됩니다.
scanf 함수로 값을 입력 받은 그대로 사용하는 문제입니다.