在C语言中,可以通过命令行参数传递给程序,然后对这些参数进行求和。以下是一个示例代码:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int sum = 0;
// 从 argv[1] 开始遍历所有命令行参数
for (int i = 1; i < argc; i++) {
// 将字符串转换为整数,并累加到 sum 中
sum += atoi(argv[i]);
}
// 打印求和结果
printf("Sum: %d\n", sum);
return 0;
}
在命令行运行可执行文件时,可以在后面添加多个数字作为参数,例如:
./a.out 1 2 3 4 5
程序会将参数依次累加并打印结果,输出为 Sum: 15
。