高手请进(c语言)

来源:百度知道 编辑:UC知道 时间:2024/05/27 09:29:59
#include "stdafx.h"

int main(int argc, char* argv[])
{
int a,b=0,c=0,d=0;
for(int k=0;k<10;++k)
{
scanf("%d");
if(a<0)
{
b++;
}
if(b==0)
{
c++;
}
if(c>0)
{
d++;
}
}
printf("小于0的数:%d\n",b);
printf("等于0的数:%d\n",c);
printf("大于0的数:%d\n",d);
这是我写的程序,运行的时候出了点问题,,请各位高手指教一下那里出现了错误。
从键盘上任意输入10个整数,统计正数,负数, 0的个数

#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你试下!

#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