输入三个位数不超过50的十进制整数不包括负号在内输出运算结果,用c语言
时间: 2024-12-15 20:13:42 浏览: 11
在C语言中,你可以创建一个函数来实现这个功能。下面是一个简单的示例,它接受两个三位数进行加法操作,但是为了处理任意数量的输入,你可以使用数组或者结构体来存储更多的数字,并通过循环来计算它们的总和:
```c
#include <stdio.h>
// 函数声明,接收三个整数作为参数
int calculate_sum(int num1, int num2, int num3);
int main() {
int input1, input2, input3;
// 提示用户输入三个整数
printf("请输入三个不超过50的非负整数: ");
scanf("%d %d %d", &input1, &input2, &input3);
// 检查输入是否在范围内并进行计算
if (input1 >= 0 && input1 <= 50 && input2 >= 0 && input2 <= 50 && input3 >= 0 && input3 <= 50) {
int result = calculate_sum(input1, input2, input3);
printf("这三个数的和是: %d\n", result);
} else {
printf("输入错误,所有数字必须是非负整数且不超过50。\n");
}
return 0;
}
// 实现求和的函数
int calculate_sum(int num1, int num2, int num3) {
return num1 + num2 + num3;
}
```
在这个程序里,`calculate_sum`函数接受三个整数参数,将它们相加然后返回结果。在主函数中,我们先读取用户的输入,然后检查它们是否都在指定范围之内,如果满足条件,则调用该函数并输出结果。
阅读全文