c语言编写一个加减乘除运算的小型计算系统。当输入为0时退出,用函数实现各项功能。要求如 下显示效果。 *1--加法*2----法**3------乘法**4--------除法**0-------退出* 请输入你的选择(0-4)
时间: 2023-12-24 16:03:57 浏览: 113
用c语言编写的加减乘除计算器程序.docx
以下是一个用C语言编写的加减乘除运算的小型计算系统的示例代码:
```c
#include <stdio.h>
// 加法函数
float add(float num1, float num2) {
return num1 + num2;
}
// 减法函数
float subtract(float num1, float num2) {
return num1 - num2;
}
// 乘法函数
float multiply(float num1, float num2) {
return num1 * num2;
}
// 除法函数
float divide(float num1, float num2) {
return num1 / num2;
}
int main() {
int choice;
float num1, num2, result;
do {
printf("*1--加法\n");
printf("*2--减法\n");
printf("*3--乘法\n");
printf("*4--除法\n");
printf("*0--退出\n");
printf("请输入你的选择(0-4): ");
scanf("%d", &choice);
if (choice == 0) {
break;
}
printf("请输入两个数字: ");
scanf("%f %f", &num1, &num2);
switch (choice) {
case 1:
result = add(num1, num2);
printf("结果: %.2f\n", result);
break;
case 2:
result = subtract(num1, num2);
printf("结果: %.2f\n", result);
break;
case 3:
result = multiply(num1, num2);
printf("结果: %.2f\n", result);
break;
case 4:
if (num2 == 0) {
printf("除数不能为0\n");
} else {
result = divide(num1, num2);
printf("结果: %.2f\n", result);
}
break;
default:
printf("无效的选择\n");
break;
}
} while (choice != 0);
return 0;
}
```
阅读全文