用c语言写一个小小计算器《1,菜单中各个功能必须用自定义函数实现,主函数负责数据定义和函数调用。 函数功能体现通用性,体现数据的传递。
时间: 2024-03-18 17:40:35 浏览: 132
好的,以下是一个用 C 语言编写的小型计算器,实现了加、减、乘、除四则运算。请注意,该程序仅支持两个数的计算,且没有做错误处理和异常处理。您可以根据需要进行修改和完善。
```c
#include <stdio.h>
float add(float x, float y);
float subtract(float x, float y);
float multiply(float x, float y);
float divide(float x, float y);
int main() {
float num1, num2, result;
int choice;
printf("欢迎使用小型计算器!\n");
printf("请输入两个数字:\n");
scanf("%f%f", &num1, &num2);
printf("请选择要进行的操作:\n");
printf("1.加法\n2.减法\n3.乘法\n4.除法\n");
scanf("%d", &choice);
switch (choice) {
case 1:
result = add(num1, num2);
printf("%.2f + %.2f = %.2f\n", num1, num2, result);
break;
case 2:
result = subtract(num1, num2);
printf("%.2f - %.2f = %.2f\n", num1, num2, result);
break;
case 3:
result = multiply(num1, num2);
printf("%.2f * %.2f = %.2f\n", num1, num2, result);
break;
case 4:
result = divide(num1, num2);
printf("%.2f / %.2f = %.2f\n", num1, num2, result);
break;
default:
printf("非法选择!\n");
break;
}
return 0;
}
float add(float x, float y) {
return x + y;
}
float subtract(float x, float y) {
return x - y;
}
float multiply(float x, float y) {
return x * y;
}
float divide(float x, float y) {
return x / y;
}
```
阅读全文