#include
#include
int main()
{
char c[20]="0";
char f[50]={0};
long a[50];
int b,i,j;
for(i=0;scanf("%d%s%d\n",&a[i],c,&b)!=EOF;i=i+1) //将c[i]改为c,因为是按字符串%s格式输入,则要用数组名。
{
if(b<59)strcpy(f,"FAIL"); //这行有问题,f为指向一维数组的指针,不对要改为比如f[1]之类的,要么将f定义为一维数组;还有b为数组名要改为数组元素,或者把b定义为变量而不是数组;
if(b>=59&&b<69)strcpy(f,"PASS");
if(b>=69&&b<79)strcpy(f,"AVERAGE");
if(b>=79&&b<89)strcpy(f,"GOOD");
if(b>=69)strcpy(f,"EXCELLENT");
}
for(j=0;j{
printf("%ld %s %s",a[i],c,f[i]); //这行也是将c[i]改为c
}
return 0;
}
使用strcpy,要包含头文件#include
b是数组名,是一个指针,不能跟具体数字比;你用的strcpy函数要在前面定义#include
大哥,那是d不是b吧?还有要加#include