아래는 간단한 계산기의 C 코드 예시입니다.
c
#include <stdio.h>
int main() {
char operator;
double num1, num2;
printf("연산자를 입력하세요 (+, -, *, /): ");
scanf("%c", &operator);
printf("두 개의 숫자를 입력하세요: ");
scanf("%lf %lf", &num1, &num2);
switch(operator) {
case '+':
printf("%.2lf + %.2lf = %.2lf\n", num1, num2, num1 + num2);
break;
case '-':
printf("%.2lf - %.2lf = %.2lf\n", num1, num2, num1 - num2);
break;
case '*':
printf("%.2lf * %.2lf = %.2lf\n", num1, num2, num1 * num2);
break;
case '/':
if(num2 != 0)
printf("%.2lf / %.2lf = %.2lf\n", num1, num2, num1 / num2);
else
printf("0으로 나눌 수 없습니다.\n");
break;
default:
printf("잘못된 연산자입니다.\n");
}
return 0;
}
이 코드는 사용자로부터 연산자와 두 개의 숫자를 입력받아 해당 연산을 수행하고 결과를 출력합니다. 연산자는 '+', '-', '*', '/' 중 하나를 입력해야 합니다. 숫자는 실수형으로 입력받습니다. 결과는 소수점 둘째 자리까지 출력됩니다. 만약 나누기 연산에서 두 번째 숫자가 0이면 "0으로 나눌 수 없습니다."라는 메시지가 출력됩니다. 잘못된 연산자를 입력한 경우 "잘못된 연산자입니다."라는 메시지가 출력됩니다.