c语言完成任意两个10以内的正整数的加减乘除操作
时间: 2024-10-13 15:11:02 浏览: 41
在C语言中,你可以通过函数来实现两个10以内正整数的加、减、乘、除操作。这里是一个简单的例子:
```c
#include <stdio.h>
// 函数声明,声明四个操作分别对应的功能
double add(int a, int b);
double subtract(int a, int b);
double multiply(int a, int b);
double divide(int a, int b); // 注意,除法需要检查除数是否为零
int main() {
int num1, num2;
printf("请输入第一个数字(1-10): ");
scanf("%d", &num1);
printf("请输入第二个数字(1-10): ");
scanf("%d", &num2);
// 检查输入范围并执行相应运算
if (num1 >= 1 && num1 <= 10 && num2 >= 1 && num2 <= 10) {
double result_add = add(num1, num2);
double result_subtract = subtract(num1, num2);
double result_multiply = multiply(num1, num2);
double result_divide = divide(num1, num2); // 注意此处可能会有除数为零的错误处理
printf("两数相加的结果: %.2f\n", result_add);
printf("两数相减的结果: %.2f\n", result_subtract);
printf("两数相乘的结果: %.2f\n", result_multiply);
printf("两数相除的结果: %.2f\n", result_divide);
} else {
printf("输入的数值超出范围,请重新输入1到10之间的整数。\n");
}
return 0;
}
// 定义实际的操作函数
double add(int a, int b) { return (double)(a + b); }
double subtract(int a, int b) { return (double)(a - b); }
double multiply(int a, int b) { return (double)(a * b); }
double divide(int a, int b) {
if (b != 0)
return (double)(a / b);
else
printf("Error: 除数不能为零。\n"); // 当除数为零时给出提示
return 0; // 返回一个默认值(如0)防止程序崩溃
}
```
这个程序首先接受用户输入的两个10以内的正整数,然后调用对应的函数进行计算,并打印结果。如果用户输入的数值不在指定范围内,会给出相应的提示。
阅读全文