Problem H. S06-13 正数的和

依次输入一些整数,编程计算并输出其中所有正数的和,输入负数时不累加,继续输入下一个数。输入零时表示输入数据结束。

输入

只要输入的整数不为0,就可以继续输入整数

输出

两个整数,一个为所有数总和(负数不计数);另一个为数的个数(负数不计数)。

样例

标准输入复制文本
1
2
-4
0
标准输出复制文本
sum=3
count=2
标准输入复制文本
34
-9
-3
0
标准输出复制文本
sum=34
count=1
标准输入复制文本
500
20
0
标准输出复制文本
sum=520
count=2

提示

请注意输出时第一个为sum,第二个为count,且需要换行,否则判错;题解中会有部分提示代码;

#include 
using namespace std;
int main() 
{
	int a,sum=0,count=0,b=0;
	while(cin>>a&&a!=0) 
	{
		if(a>0)
		{
			b+=a;
			count++;
		}	
	}
	cout<<"sum="<

你可能感兴趣的:(刷题个人解析,c语言,学习,算法,蓝桥杯,c++)