|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
}
|
|