C언어
산술 연산 계산기를 만들어 보겠습니다.
산술 연산 계산기
문제.
피연산자 두 개를 입력하면 산술 연산(+, -, *, /, %)의 결과를 출력하는 프로그램을 만들어주세요.
#include <stdio.h> int main(void){ //변수 선언 및 초기화 int a, b; float result; //데이터 입력받아 저장 printf("피연산자 첫 번째 정수를 입력해주세요 a >>> ", a); fflush(stdout); scanf("%d", &a); printf("피연산자 두 번째 정수를 입력해주세요 b >>> ", b); fflush(stdout); scanf("%d", &b); //더하기(+)의 연산 result = a + b; printf("%d + %d = %5.2f\n", a, b, result); //빼기(-)의 연산 result = a - b; printf("%d - %d = %5.2f \n", a, b, result); //곱하기(*)의 연산 result = a * b; printf("%d * %d = %5.2f\n", a, b, result); //나누기(/)의 연산 result = a / b; printf("%d / %d = %5.2f\n", a, b, result); //나머지(%)의 연산 result = a % b; printf("%d %% %d = %df\n", a, b, (int)result); return 0; }
int a, b;
--> 변수 a, b를 정수형(int)으로 선언합니다.
float result;
--> 변수 result를 실수형(float)으로 선언합니다.
fflush(stdout);
--> 입력 버퍼를 비워줍니다. 보통 scanf() 함수를 쓸 때 쓰이죠.
scanf("%d", &a);
--> 입력받은 10진수 데이터(%d)를 변수 b에 저장합니다.
scanf("%d", &b);
--> 입력받은 10진수 데이터(%d)를 변수 a에 저장합니다.
5.2f
--> 총 5자리의 실수로 표현되며 소수점 이하의 자릿수가 2자리로 출력됩니다.
피연산자 두 개(a, b)를 입력 받아 두 수의 산술 연산(+, -, *, /, %) 결과 값을 나타냅니다.
'Code.D IT 프로젝트 > C언어' 카테고리의 다른 글
[C언어 문제] 구구단 내림차순 출력 (0) | 2017.06.02 |
---|---|
[C언어 문제] 중첩 for문을 이용한 구구단 출력 (0) | 2017.06.01 |
[C언어 문제] 시, 분, 초로 계산하는 프로그램 (0) | 2017.05.31 |
[C언어 문제] 동전 교환기 (0) | 2017.05.31 |
[C언어] 윤년 계산기 (0) | 2017.05.30 |