c언어
정보 올림피아드 - 516
명용
2016. 7. 12. 16:19
실수 2개와 한 개의 문자를 입력 받아 출력하되 실수는 반올림하여 소수 둘째자리까지 출력하는 프로그램을작성하시오.
실수는 "double"로 선언하세요.
![]() 12.2536 526.129535 A | ![]()
|
#include <stdio.h>
int main()
{
double a,b;
char c;
scanf("%lf\n",&a);
printf("%0.2lf\n",a);
scanf("%lf\n",&b);
printf("%0.2lf\n",b);
scanf("%c\n",&c);
printf("%c",c);
return 0;
}
실수를 double로 선언하라고 하였는데 double 자료형은 8바이트입니다
고로 %0.2f 가 아닌 %0.2lf로 선언을 해야한다