|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我的代码为什么不能好好工作?
- #include<stdio.h>
- int main()
- {
- int i=0,n=0,sum1=0,sum2=0,count1=0,count2=0,count3=0;
- int num[i];
-
- do
- {
- scanf("%d",&num[i]);
- i++ ;
- }while(num[i-1] != -1);
-
- for(n=0;n<i;n++)
- {
- num[n] > 0 ? sum1 += num[n],count1++ : sum1 = sum1;
- num[n] < 0 ? sum2 += num[n],count2++ : sum2 = sum2;
- num[n]== 0 ? count3++ : count3 = count3;
- }
- printf("%d %d %d\n",count1,count3,count2);
- printf("%d %d\n",sum1,sum2);
-
-
- return 0 ;
- }
复制代码
这是题目:
- 请写一段正负数统计的程序。
- 输入格式:
- 为若干整数,以-1结束(测试数据保证这组数中只有最后一个-1)。
- 输出格式:
- 共两行,第一行为三个整数(用一个空格分隔),依次为这组数中正数的个数,0的个数和负数的个数(不统计最后的-1)。
- 第二行为用一个空格分隔的两个整数,依次为这组数中所有正数的和及所有负数的和(不包括最后的-1)。
- 测试数据保证求和的结果可以用int型存储。。
复制代码 |
|