728x90
C 예제코드: 사칙연산 계산기 만들기, switch()
포스트 난이도: HOO_Junior
# Example Codes
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num1,num2;
float result;
char ch;
printf("Enter first number: ");
scanf("%d",&num1);
printf("Enter second number: ");
scanf("%d",&num2);
printf("Choose operation to perform (+,-,*,/,%): ");
scanf(" %c", &ch);
printf("You typed %c operator. \n", ch);
switch(ch)
{
case '+': result=num1+num2;
break;
case '-': result=num1-num2;
break;
case '*': result=num1*num2;
break;
case '/': result=(float)num1/(float)num2;
break;
case '%': result=num1%num2;
break;
default:
printf("Invalid operation.\n");
}
printf("Result: %d %c %d = %f\n",num1,ch,num2,result);
return 0;
}
# Results
Enter first number: 25
Enter second number: 26
Choose operation to perform (+,-,*,/,%): +
You typed + operator.
Result: 25 + 26 = 51.000000
# Results
Enter first number: 66
Enter second number: 156
Choose operation to perform (+,-,*,/,%): *
You typed * operator.
Result: 66 * 156 = 10296.000000
728x90
'C and C++ > C and C++ Examples' 카테고리의 다른 글
[C Examples] do while문을 사용해서 섭씨를 화씨로 변환하기 (0) | 2023.09.03 |
---|---|
[C Examples] void와 array를 사용해서 시험 점수 평균과 가장 높은 점수 구하기 예제코드 (0) | 2023.09.03 |
[C Examples] 알파벳 모음, 자음 구분하기 예제코드: switch() (0) | 2023.03.24 |
[C Examples] 입력된 숫자의 각 자리수를 더하고 3과 9로 나누어지는지 살펴보는 예제코드: do while(), if() (0) | 2023.03.23 |
[C Examples] 입력한 온도 값에 따라 온도 상태 구분하기 예제 코드: if(), else if(), while() (0) | 2023.03.22 |
댓글