用switch结构编写一个处理四则运算的程序使用c语言程序。
以下是一个简单的四则运算程序,使用switch结构:
#include <stdio.h>
int main() {
char operator;
float num1, num2, result;
printf("Enter operator (+, -, *, /): ");
scanf("%c", &operator);
printf("Enter two numbers: ");
scanf("%f %f", &num1, &num2);
switch(operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 == 0) {
printf("Error: Cannot divide by zero");
return 1;
}
result = num1 / num2;
break;
default:
printf("Invalid operator");
return 1;
}
printf("%.2f %c %.2f = %.2f", num1, operator, num2, result);
return 0;
}
该程序首先提示用户输入运算符和两个数字,然后使用switch结构根据运算符执行相应的操作,并将结果打印到控制台。注意,如果用户尝试除以零,则程序会输出错误消息并退出。
原文地址: https://www.cveoy.top/t/topic/Nag 著作权归作者所有。请勿转载和采集!