C语言.从键盘中输入任意10个数,计算其中所有非负数之和(用数组完成)
时间: 2024-12-19 19:23:18 浏览: 6
C语言是一种广泛使用的系统级编程语言,它直接操作硬件,提供了强大的功能来控制程序的执行。要计算任意10个从键盘输入的非负数之和,你可以按照以下步骤编写一个简单的C程序:
```c
#include <stdio.h>
int main() {
int numbers[10]; // 创建一个包含10个元素的整数数组
int sum = 0; // 初始化一个变量来存储总和
int i;
printf("请输入10个非负整数:\n");
// 遍历数组,读取用户输入并检查是否是非负数
for (i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
if (numbers[i] >= 0) { // 如果输入的是非负数
sum += numbers[i]; // 将其加到总和上
}
}
printf("这些非负数的和是:%d\n", sum);
return 0;
}
```
在这个程序中,我们首先获取用户的输入,然后检查每个数字是否大于等于0。如果是,我们就将其添加到`sum`变量中。最后,显示所有非负数的总和。
相关问题
从键盘输入任意 10 个数,计算其中所有非负数之和.c语言
在 C 语言中,你可以使用数组来存储这十个输入的数字,并遍历数组来计算非负数的和。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int numbers[10]; // 假设最多可以输入10个数
int sum = 0; // 初始化总和为0
int i;
// 从键盘输入10个整数
for (i = 0; i < 10; i++) {
printf("请输入第%d个数(0-9): ", i + 1);
scanf("%d", &numbers[i]); // 输入整数并存储在数组中
if (numbers[i] >= 0) { // 判断是否是非负数
sum += numbers[i]; // 如果是非负数,累加到总和
}
}
printf("非负数之和为: %d\n", sum);
return 0;
}
```
在这个程序中,我们首先通过 `scanf` 函数获取用户的输入,然后检查每个输入是否是非负数(大于等于0)。如果是,则将其添加到 `sum` 变量中。
阅读全文