帮忙看看这道c语言题拿错了

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:12:55
要求:任意输入10个数,计算所有正数的和、负数的和以及10个数的和。
程序如下:
#include"stdio.h"
main()
{
int num[10],i,sum1=0,sum2=0,sum=0;
printf("please enter 10 numbers:\n");
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
if(num[i]>0)
sum1+=num[i];
if(num[i]<0)
sum2+=num[i];
}
for(i=0;i<=9;i++)
sum+=num[i];
printf("sum1=%d,sum2=%d,sum=%d",sum1,sum2,sum);
}
输入:
1,2,3,4,5,6,7,8,9,-1回车
打印的结果:
sum1=2782,sum2=-122,sum=2660
这不是我想要的结果
........
有啥子问题好好说嘛
我现在是学生,才学C没几天

是你输入时有误!程序没有错,
数与数之前用空格隔开就可以了
如:1 2 3 4 5 6 7 8 9 -1回车
打印的结果:
sum1=45,sum2=-1,sum=44

坚决不看连main函数格式都写不对的程序!

我试了 没问题的 没看出什么错误