输入一些整数,编程计算并输出其中所有正数的和,输入负数时不累加,继续输入下一个数。输入零时,表示输入数据结束。要求最后统计出累加的项数。c++
时间: 2024-05-01 07:18:31 浏览: 42
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
好的,这是一个很简单的编程问题。以下是代码,您可以直接复制:
```c
#include <stdio.h>
int main() {
int num, sum = 0, count = 0;
printf("请输入一些整数:\n");
while (1) {
scanf("%d", &num);
if (num == 0) {
break; // 输入零时结束循环
}
if (num > 0) {
sum += num; // 只累加正数
count++; // 统计正数个数
}
}
printf("所有输入的正数的和为:%d\n", sum);
printf("共输入了 %d 个正数。\n", count);
return 0;
}
```
请问您还有其他问题吗?
阅读全文