소프트웨어/C

[2003년 중간 6번] 사칙연산 - 덧셈/뺄셈/곱셈/나눗셈

카켈 2007. 2. 6. 01:47



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

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 형식