编程论坛
注册
登录
编程论坛
→
C++教室
C++打印正负数的和
psyqin
发布于 2018-02-18 22:22, 1236 次点击
读一组整数,遇零终止,打印其中正、负整数的个数及各自的总和。输入几个整数,遇0输出。输入为一行,数与数之间用空格隔开。输出四行,第一行为正整数的个数,第二行为负整数的个数,第三行为正整数的和,第四行为负整数的和。
怎么用C++来写程序,
2 回复
#2
ehszt
2018-02-19 10:58
#include <iostream>
using namespace std;
main()
{
int count1=0,count2=0,sum1=0,sum2=0;
float a;
while(cin>>a&&a==(int)a)
{
if(a>0)
{
count1++;
sum1+=a;
}
else if(a<0)
{
count2++;
sum2+=a;
}
else
break;
}
cout<<"正整数有"<<count1<<"个"<<'\n'<<"负整数有"<<count2<<"个"<<endl;
cout<<"正整数和为:"<<sum1<<'\n'<<"负整数和为:"<<sum2<<endl;
}
#3
psyqin
2018-02-20 14:35
好方法!已解决,怎么结贴?
1