728x90
반응형
#include <stdio.h>
#include <string.h>
int main() {
int n, n1, n2;
float rslt;
char op[1];
while(1){
printf("********************\n");
printf("1.숫자 입력\n");
printf("2.숫자 연산\n");
printf("3.종료\n");
printf("********************\n");
printf("입력 : ");
scanf("%d", &n);
if(n == 1){
printf("첫 번째 수를 입력하세요 : ");
scanf("%d", &n1);
printf("두 번째 수를 입력하세요 : ");
scanf("%d", &n2);
} else if(n == 2){
if(n1 == 0 || n2 == 0){
printf("입력된 숫자가 없습니다.\n");
} else {
printf("연산 선택(+,-,*,/) : ");
scanf("%s", op);
if(strcmp(op,"+") == 0)
rslt = n1 + n2;
else if(strcmp(op,"-") == 0)
rslt = n1 - n2;
else if(strcmp(op,"*") == 0)
rslt = n1 * n2;
else if(strcmp(op,"/") == 0)
rslt = (float)n1 / n2;
printf("%s연산 %d %s %d = %0.1lf\n",op, n1, op, n2, rslt);
}
} else if(n == 3) {
printf("종료되었습니다. 감사합니다.");
break;
}
}
return 0;
}
728x90
반응형
'프로그램' 카테고리의 다른 글
[C언어] 유클리드 호제법을 이용한 두 정수의 최대공약수 구하기 (0) | 2023.05.04 |
---|---|
[C언어] 팩토리얼 계산 (0) | 2023.05.04 |
[파이썬] 입력된 리스트 요소값에 따른 MSG 출력 코드 단순화 정리 (0) | 2023.05.02 |
[C언어] 구구단 출력 (0) | 2023.05.02 |
[C언어] 홀수를 입력 받아서 *로 정삼각형 찍기 (1) | 2023.05.02 |
댓글