C/c언어 수업
switch 숫자 두개 입력받은 뒤 사칙연산 계산기 int, double
sj0020
2020. 7. 31. 14:00
#include <stdio.h>
int main(void)
{
unsigned char option;
double n1, n2;
printf("enter opr(+, -, *, /) : ");
scanf("%c", &option);
printf("enter two num(num1, num2): ");
scanf("%lf, %lf", &n1, &n2);
switch (option)
{
case '+':
printf("%lf", n1 + n2);
break;
case '-':
printf("%lf", n1 - n2);
break;
case '*':
printf("%lf", n1 * n2);
break;
case '/':
printf("%lf", n1 / n2);
break;
default:
printf("wrong opr");
}
return 0;
}
#include <stdio.h>
void main(void) {
int num1 = 0;
int num2 = 0;
char opr = 0;
printf("enter num1:");
scanf("%d", &num1);
printf("enter num2:");
scanf("%d", &num2);
printf("enter opr[+,-,*,/]:");
scanf(" %c",&opr);
switch (opr) {
case '+' :
printf("%d + %d = %d", num1, num2, num1 + num2);
break;
case '-':
printf("%d + %d = %d", num1, num2, num1 - num2);
break;
case '*':
printf("%d * %d = %d", num1, num2, num1 * num2);
break;
case '/':
printf("%d / %d = %d", num1, num2, num1 / num2);
break;
}
}