1. 목적
- 키보드로 자료를 입력받아 계산할 줄 안다.
2. 문제
- 키보드로 두 숫자를 받아 덧셈/뺄셈/곱셈/나눗셈의 결과를 출력한다.
- 소숫점을 받을수 있어야 한다.
- 출력화면
두 개의 값을 입력하세요 : 543.12 123.87
543.120 + 123.870 = 666.990
543.120 - 123.870 = 419.250
543.120 * 123.870 = 67276.275
543.120 / 123.870 = 4.385
Press any key to continue
543.120 + 123.870 = 666.990
543.120 - 123.870 = 419.250
543.120 * 123.870 = 67276.275
543.120 / 123.870 = 4.385
Press any key to continue
3. 이해
- 덧셈/뺄셈/곱셈/나눗셈을 이해하고 쓸줄 아는가?
- 키보드로 숫자를 입력받아 원하는 자릿수 만큼 출력할 줄 아는가?
4. 코드
#include <stdio.h>
int main()
{
float a,b;
printf("두 개의 값을 입력하세요 : ");
scanf("%f %f",&a, &b);
printf("%0.03f + %0.03f = %13.03f\n", a, b, a+b);
printf("%0.03f - %0.03f = %13.03f\n", a, b, a-b);
printf("%0.03f * %0.03f = %13.03f\n", a, b, a*b);
printf("%0.03f / %0.03f = %13.03f\n", a, b, a/b);
return 0;
}
5. 해설
- scanf로 숫자를 받아 printf 로 출력합니다. 자릿수와 소숫점 맞추기는 % 뒤의 형식에 따릅니다.
- 어렵지 않은 코드 입니다.
6. 참고
- http://cermics.enpc.fr/~ts/C/FUNCTIONS/format.html : printf 형식