C语言 输入10个数,统计正数,负数及零的个数并输出正数累加和与个数累加和 10

急需,一个小时内解决... 急需,一个小时内解决 展开
 我来答
蓝莓math
2008-10-22 · TA获得超过519个赞
知道小有建树答主
回答量:466
采纳率:0%
帮助的人:242万
展开全部
main()
{ int a,i,j,k,suma,sumb;
b=0;/*b用来统计输入数据的个数*/
i=j=k=0; /*i,j,k分别用来统计正数,负数和零的个数*/
suma=sumb=0; /*suma,sumb分别用来计算正数和负数的和*/
do{ /*循环体的内容是输入数据后,判断再累加*/
scanf("%d",&a);
if(a>0) {i++; suma+=a;} /*正数*/
else if(a<0) { j++; sumb+=a; } /*负数*/
else k++; /*零*/
} while(++b<10); /*循环控制10次*/

printf("zhengshu is %d ge ,the sum is %d\n",i,suma); /*输出*/
printf("fushu is %d ge ,the sum is %d\n",j,sumb);
printf("0 is %d ge \n",k);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jaycui2008
2008-10-20
知道答主
回答量:58
采纳率:0%
帮助的人:22.5万
展开全部
#include<stdio.h>

void main()
{
int zheng=0,fu=0,ling=0;

int num;

scanf("%d",&num);

while(num!=9527)
{
if(num>0)
zheng++;
if(num==0)
ling++;
else
fu++;

}
printf("%d %d %d\n",zheng,fu,ling);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guojingcha
2008-10-20 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.3万
采纳率:42%
帮助的人:9993万
展开全部
#include "stdio.h"
main()
{
int a[10],i,sum,q,w,e,r;
q=0;
w=0;
e=0;
r=0;
sum=0;
printf("Please input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
if(a[i]>0)
{
sum=sum+a[i];
r=r+1;
}
if(a[i]==0)
q=q+1;
if(a[i]<0)
w=w+1;
}
printf("The bigger 0 sum is:%d,total :%d\n",sum,r);
printf("The equal 0 is:%d/n",q);
printf("The lower 0 is %d/n",w);
getchar();

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式