|  | 
 
| 
不知道问题出在哪儿?
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  ld returned 1 exit status
 
 
 
 
 
 #include<stdio.h>
 #include<stdlib.h>
 #include<string.h>
 #define M 5
 #define N 20
 void grade(float *,int,float *,int *);
 int search(char(*)[N],int,char *);
 int main() { float score[M],max;
 char name[M][N],t[N];
 int i,j,npass=0;
 printf("请输入%d名学生姓名:,M");
 for(i=0;i<M;++i)
 scanf("%s",&name[i]);
 printf("请依次输入他们的期末成绩:");
 for(i=1;i<M;++i)
 scanf("%f",&score[i]);
 while(1)
 { printf("************************************\n");
 printf("1.显示最高分,及格和不及格人数统计   \n");
 printf("2.按姓名查找学生                  \n");
 printf("0.退出                              \n");
 printf("************************************\n");
 printf("请选择");
 scanf("%d",&i);
 if(i==1) {grade(score,M,&max,&npass);
 printf("最高分:%.1f,及格人数:%d,不及格人数:%d\n,max,npass,M-npass"); }
 else if(i==2) {printf("请输入您想要查找的学生姓名:");
 scanf("%s",&t);
 j=search(name,M,t);
 if(j==-1)
 printf("查无此人\n");
 else printf("%d,%s\n",j,name[j]); } else if(i==0)
 exit(0); }
 return 0;
 }
 
 
 | 
 |