简单的C程序问题,谁来帮帮我!!!

来源:百度知道 编辑:UC知道 时间:2024/06/28 20:16:23
#include<stdio.h>
void main()
{float a[5],b[4]={0.1,0.2,0.2,0.5};
short j;
char c='\x20';
for(;c=='\x20';)
{a[4]=0;
for(j=0;j<4;j++)
{scanf("%f",&a[j]);
a[4]+=a[j]*b[j];
}
printf("%f\n",a[4]);
c=getchar();
}
}
题目是:按10%,20%,20%,%50的比例计算总评成绩,按空格继续循环,其它键退出,我就是想不通哪出错了
上面的问题作废,看下面的问题:
对5个字符串按首字母排序,怎么写呀,最好简单点的
?
?
?
?
?
?
?
?

代码本身没问题.VC环境的问题吧.
建议你把那些以前生成的文件删了以后重新编译连接一次吧

a[4]=0;应该放在scanf("%f",&a[j]); 前面。