输入一组整数,统计并输出其中正数的累加和及负数个数。哪个高手帮忙编下~~
1输入数据个数不确定用0做结束标志控制循环2输入数据中只有最后一个是0还有个问题就是compoundstatementmissingfunctionmain是什么意思??...
1输入数据个数不确定 用0做结束标志控制循环2输入数据中只有最后一个是0还有个问题就是 compound statement missing function main是什么意思???
展开
4个回答
2013-06-04
展开全部
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);
} 那句话的意思是 复合的指令缺少了右边的大括弧,一群指令用大括弧前后括起来称为一个复合指令,但必须对称
{ 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);
} 那句话的意思是 复合的指令缺少了右边的大括弧,一群指令用大括弧前后括起来称为一个复合指令,但必须对称
2013-06-04
展开全部
#include <stdio.h>
#include <stdlib.h>
int main () {
int num ;
int positive, negative ;
int pos_sum, neg_sum ;
printf ("请输入一组数据,0表示结束\n") ;
pos_sum = neg_sum = positive = negative = 0 ;
while (scanf ("%d", &num) && num != 0) {
if (num > 0) {
positive++ ;
pos_sum += num ;
}
else if (num < 0) {
negative++ ;
neg_sum += num ;
}
}
printf ("正数个数:%d, 正数和:%d\n", positive, pos_sum) ;
printf ("负数个数:%d, 负数和:%d\n", negative, neg_sum) ;
system ("pause") ;
return 0 ;
}
#include <stdlib.h>
int main () {
int num ;
int positive, negative ;
int pos_sum, neg_sum ;
printf ("请输入一组数据,0表示结束\n") ;
pos_sum = neg_sum = positive = negative = 0 ;
while (scanf ("%d", &num) && num != 0) {
if (num > 0) {
positive++ ;
pos_sum += num ;
}
else if (num < 0) {
negative++ ;
neg_sum += num ;
}
}
printf ("正数个数:%d, 正数和:%d\n", positive, pos_sum) ;
printf ("负数个数:%d, 负数和:%d\n", negative, neg_sum) ;
system ("pause") ;
return 0 ;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-04
展开全部
是漏掉函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询