C언어/문제은행
[3주차] 사칙연산 계산기
슈슈버거
2023. 4. 19. 09:53
문제

내가 작성한 코드
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
int a;
char em;
int b;
scanf("%d %c %d", &a, &em, &b);
int result = 0;
if(em == '+'){
result = a+b;
}
else if(em == '-'){
result = a-b;
}
else if(em == '*'){
result = a*b;
}
else{
if(b==0){
result = 1000000;
}
else{
result = a/b;
}
}
if(result>10000){
printf("Zero Division!\n");
}
else{
printf("%d", result);
}
return 0;
}
연산을 입력받아 그에 해당하는 연산을 수행하는 문제이다.
고려해야 할 대상은 나누기 뿐이다
1. 0으로 나눌 경우
2. 그 외의 경우
1의 경우 Zero Division을 출력하도록 2의 경우 나누기를 한다음 결과를 출력하도록 해주었다