高手请进(c语言)

2024-12-15 06:56:49
推荐回答(3个)
回答1:

#include "stdio.h"

int main()
{
int a[10],b=0,c=0,d=0;
int k;
for(k=0;k<10;k++)
{
scanf("%d",&a[k]);
if(a[k]<0)
b++;
else if(a[k]==0)
c++;
else if(a[k]>0)
d++;
else printf("\n");
}
printf("小于0的数:%d\n",b);
printf("等于0的数:%d\n",c);
printf("大于0的数:%d\n",d);
}

错的很多哇!我改好了1你试下!

回答2:

#include "stdafx.h" 'stdafx.h是什么?自己定义的库文件?还是stido.h?

int main(int argc, char* argv[]) ‘这里我不懂的,不好意思
{
int a,b=0,c=0,d=0;
for(int k=0;k<10;++k) ’这里加int好像不行,要么就不要加,系统自动定义,还有++k在这里挺少用的就是了,最好用k++,如果你不会乱的话。注:(++k与k++意义不同)
{
scanf("%d");‘,&?少了这个
if(a<0)
{
b++;
}
if(b==0)
{
c++;
}
if(c>0)
{
d++;
}
} ’这个括号加错地方了,要不然最后的printf没地方执行
printf("小于0的数:%d\n",b);
printf("等于0的数:%d\n",c);
printf("大于0的数:%d\n",d);

PS:你要说出这个程序具体是用来干什么的,不然别人怎么帮你纠错,最多只能纠出语法错误。。。。。。

回答3:

检查 不会自己看吗 以后这么办