c语言编写一个加减乘除运算的小系统,当输入为 0 时退出,用函数实现各项功能。 ***************************** * 1---------加法 * * 2---------减法 * * 3---------乘法 * * 4---------除法 * * 0---------退出 * ***************************** 请输入你的选择(0-4):
时间: 2023-07-06 15:37:31 浏览: 100
以下是一个简单的 C 语言实现:
```c
#include <stdio.h>
int add(int a, int b);
int subtract(int a, int b);
int multiply(int a, int b);
int divide(int a, int b);
int main() {
int option, a, b, result;
while (1) {
printf("*****************************\n");
printf("* 1---------加法 *\n");
printf("* 2---------减法 *\n");
printf("* 3---------乘法 *\n");
printf("* 4---------除法 *\n");
printf("* 0---------退出 *\n");
printf("*****************************\n");
printf("请输入你的选择(0-4):");
scanf("%d", &option);
if (option == 0) {
break;
}
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
switch (option) {
case 1:
result = add(a, b);
printf("结果为:%d\n", result);
break;
case 2:
result = subtract(a, b);
printf("结果为:%d\n", result);
break;
case 3:
result = multiply(a, b);
printf("结果为:%d\n", result);
break;
case 4:
if (b == 0) {
printf("除数不能为零!\n");
} else {
result = divide(a, b);
printf("结果为:%d\n", result);
}
break;
default:
printf("无效的选择!\n");
}
}
printf("感谢使用!\n");
return 0;
}
int add(int a, int b) {
return a + b;
}
int subtract(int a, int b) {
return a - b;
}
int multiply(int a, int b) {
return a * b;
}
int divide(int a, int b) {
return a / b;
}
```
在该实现中,我们利用了函数来封装加减乘除的运算。在主函数中,我们使用一个 while 循环不断等待用户输入操作选项和两个整数,然后根据用户选择调用相应的函数进行运算并输出结果。当用户输入 0 时,退出循环,结束程序。注意要特判除数为零的情况。
阅读全文