문자가 + , - , * , /, % 중에 없다면 default 값으로 설정하여 "계산할 수 없습니다" 를 출력하면 됩니다.
switch 문으로 나타내고 계산하는 프로그램을 작성하면 됩니다.
기본 코드입니다.
& 을 입력하면 계산할 수 없습니다.
+를 입력하면 더하기를 수행
#include <stdio.h>
void main()
{
char operand;
int a=32, b=42;
printf("연산자 + , - , * , / ,% 중 하나를 입력하세요");
scanf("%c", &operand);
switch(operand)
{
case '+' : // a + b를 계산하고 출력
break;
case '-' : // a - b를 계산하고 출력
break;
case '/' : // a / b를 계산하고 출력
break;
case '*' : // a * b를 계산하고 출력
break;
case '%' : // a % b를 계산하고 출력
break;
default : //+ , - , *, / , % 중 하나가 아니라면 계산할 수 없습니다.
}
}
#include <stdio.h>
void main()
{
char operand;
int a=32, b=42;
printf("연산자 + , - , * , / ,% 중 하나를 입력하세요");
scanf("%c", &operand);
switch(operand)
{
case '+' : printf("a+b=%d\n", a+b); // a + b를 계산하고 출력
break;
case '-' : printf("a-b=%d\n", a-b); // a - b를 계산하고 출력
break;
case '/' : printf("a/b=%f\n",(float) a/b); // a / b를 계산하고 출력
break;
case '*' : printf("a*b=%d\n", a*b); // a * b를 계산하고 출력
break;
case '%' : printf("a%b=%d\n", a%b); // a % b를 계산하고 출력
break;
default : printf("계산할 수 없습니다.\n"); //+ , - , *, / , % 중 하나가 아니라면 계산할 수 없습니다.
}
}
댓글