[求助]关于c语言的小问题,恳请帮助,不胜感激
刚学c语言,下面是从高到低排列学生成绩和姓名的一段代码,我想加上一个判别是否处于0-100的语句(红色部分),但不正确。请高人看看错在哪里了,不胜感激!#include<stdio.h>
#include<string.h>
#define n 10
void main()
{char stu[n][10],tem;
int i,j;
float ch[n],t,m;
printf(" shu ru xue sheng he cheng ji: ");
for(i=0;i<=(n-1);i++)
{ scanf("%s%f",stu[i],&ch[i]);
if(ch[i]>100||ch[i]<0){printf("chong xin shu ru cheng ji :");
scanf("%f",m);
ch[i]=m;}
}
for(i=0;i<=(n-1);i++)
for(j=(i+1);j<n;j++)
if(ch[i]<ch[j])
{t=ch[i];ch[i]=ch[j];ch[j]=t;
strcpy(tem,stu[i]);
strcpy(stu[i],stu[j]);
strcpy(stu[j],tem);
}
for(i=0;i<=(n-1);i++)
printf("xue sheng:%-10scheng ji:%-4.2f\n",stu[i],ch[i]);
getch();
return 0;
}