这个C语言改错题错误在哪啊
来源:百度知道 编辑:UC知道 时间:2024/06/04 16:05:04
第4题
#include <stdio.h>
void main()
{ float grade[30],average,tmp=0.0,*pf=grade;
int k,num,conut=0;
printf ("请输入学生的人数:");
scanf("%d",&num);
printf ("请核对学生的人数:%d\n",num);
for(k=0;k<num;k++){
printf("(%d)\t",k+1);
scanf("%f",grade+k);
}
for (k=0;k<num;k++)
tmp+=grade[k];
average=tmp/num;
printf ("%d位学生的平均分为:%f\n",num,average);
for (k=0;k<num;k++)
if(grade[k]<average)count++;
printf("\
#include <stdio.h>
void main()
{ float grade[30],average,tmp=0.0,*pf=grade;
int k,num,conut=0;
printf ("请输入学生的人数:");
scanf("%d",&num);
printf ("请核对学生的人数:%d\n",num);
for(k=0;k<num;k++){
printf("(%d)\t",k+1);
scanf("%f",grade+k);
}
for (k=0;k<num;k++)
tmp+=grade[k];
average=tmp/num;
printf ("%d位学生的平均分为:%f\n",num,average);
for (k=0;k<num;k++)
if(grade[k]<average)count++;
printf("\
4 float grade[30],average,tmp=0.0,*pf=grade;
记得c里面初始化赋值时只能是从右往左,即只能最右面一个赋值:
float grade[30],average,tmp, *pf=grade;
5 long longint,tmp=1,odd,*pt=&odd;
也是这里
long longint,tmp,odd,*pt=&odd;
还有scanf ("%Ld",&longint);
scanf ("%ld",&longint);
还有: for (pt=0;longint>o;longint/=10) pt=0错,longint>o? 0吧?
for (*pt=0;longint>0;longint/=10)
6 while (n>1000&&n<100);
while (n<1000&&n>100);