用C语音依次从键盘录入5个正整数,计算这5和并在屏幕输出,若录入过程中出现了负数,则把该负数变成正数后累加操作。
时间: 2024-10-11 14:06:17 浏览: 31
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
在C语言中,你可以使用`scanf()`函数从键盘输入数据,并通过条件判断处理负数。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num[5], sum = 0;
// 循环获取5个正整数或转换为正数后累加
for (int i = 0; i < 5; ++i) {
int input;
printf("请输入第 %d 个数字(如果是负数,请直接输入,会自动变为正数): ", i + 1);
scanf("%d", &input);
// 负数转正并累加
if (input < 0) {
input = -input;
}
sum += input;
}
printf("这5个数的和是: %d\n", sum);
return 0;
}
```
在这个程序中,我们先定义了一个数组`num`来存储输入的5个数字,然后使用一个for循环来反复询问用户输入。如果输入的是负数,我们将其取反后再加到总和上。最后,屏幕上会显示这5个数的和。
阅读全文