문자를 case로 구분하는 swich case 문에 대해 알아보는 프로그램
연산기호(+,-,*,/,%)를 입력하면 해당된 연산의 결과를 출력하는 프로그램을 작성
#include <stdio.h>
void main()
{
char operand;
int a=8, b=5;
printf("연산자(+-*/%%)를 입력하고 Enter\n");
printf("연산자 : ");
scanf("%c", &operand);
switch(operand)
{
case '+' :
printf("a+b=%d", a+b);
break;
case '-' :
printf("a-b=%d", a-b);
break;
case '/' :
printf("a/b=%d", a/b);
break;
case '*' :
printf("a*b=%d", a*b);
break;
case '%' :
printf("a%b=%d", a%b);
break;
default :
printf("계산할 수 없습니다.");
}
}
# 실행 결과
연산기호(+,-,*,/,%)를 입력하면 해당된 연산의 결과를 출력하는 프로그램을 작성
#include <stdio.h>
void main()
{
char operand;
int a=8, b=5;
printf("연산자(+-*/%%)를 입력하고 Enter\n");
printf("연산자 : ");
scanf("%c", &operand);
switch(operand)
{
case '+' :
printf("a+b=%d", a+b);
break;
case '-' :
printf("a-b=%d", a-b);
break;
case '/' :
printf("a/b=%d", a/b);
break;
case '*' :
printf("a*b=%d", a*b);
break;
case '%' :
printf("a%b=%d", a%b);
break;
default :
printf("계산할 수 없습니다.");
}
}
# 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어](연습문제) 태어난 생년을 입력하면 띠를 출력하는 프로그램 (0) | 2011.04.15 |
---|---|
[c언어](연습문제) 세 개의 숫자중 제일 큰 수를 출력 (0) | 2011.04.15 |
[c언어] 조건식이 두 개인 경우의 if문 사용방법 (0) | 2011.04.14 |
[c언어] switch case문과 default의 사용방법 (0) | 2011.04.13 |
[c언어] if ~ else if의 사용방법 (0) | 2011.04.13 |