下面两个程序有一点区别,倒数第五行,但第一个怎么运行就不对呢。出现的是望高手解答。
#include<stdio.h>
void main()
{
float a[5]={0,0,0,0,0};
int i;
char c;
printf("请输入平时、实习、测验、和期末成绩\n");
do
{
for(i=0;i<=3;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
a[4]=a[0]*0.1+a[1]*0.2+a[2]*0.2+a[3]*0.5;
printf("平时 实习 测验 期末 总评\n");
for(i=0;i<=4;i++)
printf("%3.1f",a[i]);
printf("\n");
getchar();
}while((c=getchar())==' ');
}
#include<stdio.h>
void main()
{
float a[5]={0,0,0,0,0};
int i;
char c;
printf("请输入平时、实习、测验、和期末成绩\n");
do
{
for(i=0;i<=3;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
a[4]=a[0]*0.1+a[1]*0.2+a[2]*0.2+a[3]*0.5;
printf("平时 实习 测验 期末 总评\n");
for(i=0;i<=4;i++)
printf("%3d",a[i]);
printf("\n");
getchar();
}while((c=getchar())==' ');
}