C语言随机输入一批整数,有正整数,负整数和零,计算并且输出这批整数中 5 个正整数的和,当读入的数据为负数或 0 时,程序忽略此次输入,直到读入 5 个正整数时程序才停止。
时间: 2024-05-14 07:12:37 浏览: 75
计算机组成原理之带符号整数的表示和运算-原反补
```c
#include <stdio.h>
int main() {
int count = 0; // 计数器,记录已经读入的正整数个数
int sum = 0; // 存储正整数的和
int num; // 读入的整数
while (count < 5) { // 只读入前 5 个正整数
scanf("%d", &num);
if (num <= 0) { // 如果读入的是负数或 0,跳过本次循环
continue;
}
sum += num; // 累加正整数的和
count++; // 计数器加 1
}
printf("sum = %d\n", sum); // 输出正整数的和
return 0;
}
```
阅读全文