龙空技术网

初级编程C++题:11H1065: 求正、负数的个数及和

正在进行时的石 142

前言:

眼前朋友们对“c语言负数”大体比较注意,朋友们都想要知道一些“c语言负数”的相关内容。那么小编在网上收集了一些有关“c语言负数””的相关知识,希望同学们能喜欢,朋友们一起来学习一下吧!

题目

时间限制: 1 Sec 内存限制: 128 MB

题目描述

读一组实数,遇零为止,输出其中正、负数的个数及各自的总和。

输入

输入一组数字,只到输入0时,停止输入。

输出

输出共两行。

第一行,正数的个数及总和。

第二行,负数的个数及总和。

样例输入 Copy

1 2 -1 -2 3 0

样例输出 Copy

3 6

2 -3

答案在下方

答案:

#include<bits/stdc++.h>using namespace std;int main(){ int a,z=0,f=0,s[3]={0,0,0}; do { cin>>a; if(a>0) { z++; s[1]+=a; } else if(a<0) { f++; s[2]+=a; } } while(a!=0); cout<<z<<" "<<s[1]<<endl<<f<<" "<<s[2]; return 0;}

标签: #c语言负数 #c语言负数输入 #c语言求负数