C语言 从键盘输入10个整数,并分别统计其正整数和负整数的个数

如题所述

#include<iostream>
using namespace std;
int main()
{
int a[10];
int zhengshu=0,fushu=0,ling=0;
for(int i=0;i<10;i++)
{
  cin>>a[i];
}
for(i=0;i<10;i++)
{
if(a[i]>0)
zhengshu++;
if(a[i]<0)
fushu++;
        if(a[i]==0)
ling++;
}
cout<<"正数"<<zhengshu<<endl;
        cout<<"负数"<<fushu<<endl;
        cout<<"零"<<ling<<endl;
return 0;
}

 

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-25
#include<stdio.h>
int main()
{
int n,i=10,pos=0,neg=0;
while(i--)
{
scanf("%d",&n);
if(n>0)pos++;
else if(n<0)neg++;
}
printf("正整数:%d 负整数:%d\n",pos,neg);
return 0;                     
}

追问

请问你用的什么软件?

追答

Microsoft Visual C++ 6.0

本回答被提问者采纳
相似回答