如何用C语言实现一个函数,该函数接受用户输入的两个整数,然后计算并返回这两个数之间所有整数的总和?
时间: 2024-11-03 10:22:33 浏览: 9
x2-条件-求整数的最小值-3个输入_三个变量_用c语言求整数的最小值_源码
在C语言中,你可以创建一个名为`sum_between_numbers`的函数来实现这个功能。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义函数,接收两个整数参数,返回它们之间的和
int sum_between_numbers(int start, int end) {
int total = 0;
// 遍历从start到end的所有整数(包括start和end)
for (int i = start; i <= end; i++) {
total += i;
}
return total;
}
int main() {
// 获取用户输入的两个整数
int num1, num2;
printf("请输入两个整数,用空格分隔:");
scanf("%d %d", &num1, &num2);
// 检查输入是否有效(防止负数或结束数值小于开始数值的情况)
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
// 计算并打印结果
int result = sum_between_numbers(num1, num2);
printf("两数之间(包含边界)的和是:%d\n", result);
return 0;
}
```
在这个程序中,用户首先输入两个整数,主函数调用`sum_between_numbers`函数来计算并返回范围内的和。注意,我们还需要检查用户输入的有效性,确保不会出现结束数值小于开始数值的情况。
阅读全文