这个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("\

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);