-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
3.4
22.05.28 21:27 작성 조회수 229
0
#include <stdio.h>
int main()
{
float won = 0.0f;
float dollar = 0.0f;
dollar = won * 0.00089f;//플러트 형 리터럴이된다.
printf("Input Won\n");
scanf("%f\n", &won);
printf("Dollor = %f\n", dollar);
return 0;
}
강의 3.4에서 달러 계산 법에서 숫자를 두번 입력해야지만 결과값이 나오는데 이유가 뭘까요?
그리고 scanf("%f\n", &won);가 밑줄이 쳐져있는 이유가 뭘까요?
답변을 작성해보세요.
0
강민철
2022.05.30
1.
개행이 포함된 scanf("%f\n", &won);
가 아닌
scanf("%f", &won); 로 입력하셔야 합니다.
2. 상단에 아래 코드를 작성해주세요.
보안 문제로 인해 scanf를 사용하는 데 뜨는 warning을 없애줍니다.
#define _CRT_SECURE_NO_WARNINGS
전체 소스코드는 다음과 같습니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
float won = 0.0f;
float dollar = 0.0f;
dollar = won * 0.00089f;//플러트 형 리터럴이된다.
printf("Input Won\n");
scanf("%f\n", &won);
printf("Dollor = %f\n", dollar);
return 0;
}
답변 1