请帮我用C语言写一个简易计算机的代码,输入1,2,3,4,5分别可以进入加、减、乘、除、退出等5个功能,输入两个数值后能实现两个数之间的简单运算,注意,使用除法功能时,除数不能为0,如果除数为0,则返回上一步的操作:重新输入除数
时间: 2023-09-17 15:12:45 浏览: 43
下面是一个简单的计算器代码实现,可以实现加、减、乘、除运算,如果除数为0则会提示重新输入除数:
```c
#include <stdio.h>
int main() {
int choice;
float num1, num2, result;
printf("欢迎使用简易计算器!\n");
while (1) {
printf("请选择您要进行的操作:\n");
printf("1. 加法\n");
printf("2. 减法\n");
printf("3. 乘法\n");
printf("4. 除法\n");
printf("5. 退出\n");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("请输入两个数值:\n");
scanf("%f %f", &num1, &num2);
result = num1 + num2;
printf("计算结果为:%.2f\n", result);
break;
case 2:
printf("请输入两个数值:\n");
scanf("%f %f", &num1, &num2);
result = num1 - num2;
printf("计算结果为:%.2f\n", result);
break;
case 3:
printf("请输入两个数值:\n");
scanf("%f %f", &num1, &num2);
result = num1 * num2;
printf("计算结果为:%.2f\n", result);
break;
case 4:
printf("请输入两个数值:\n");
scanf("%f %f", &num1, &num2);
if (num2 == 0) {
printf("除数不能为0,请重新选择操作!\n");
break;
}
result = num1 / num2;
printf("计算结果为:%.2f\n", result);
break;
case 5:
printf("欢迎下次使用!\n");
return 0;
default:
printf("无效的操作,请重新选择!\n");
break;
}
}
}
```
希望对你有所帮助!