7777777-4396 发表于 2020-6-20 11:24:50

新手的疑问

不知道问题出在哪儿?
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(*),int,char *);
int main() { float score,max;
char name,t;
int i,j,npass=0;
printf("请输入%d名学生姓名:,M");
for(i=0;i<M;++i)
scanf("%s",&name);
printf("请依次输入他们的期末成绩:");
for(i=1;i<M;++i)
scanf("%f",&score);
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); } else if(i==0)
exit(0); }
return 0;
}

永恒的蓝色梦想 发表于 2020-6-20 11:27:13

什么鬼格式

7777777-4396 发表于 2020-6-20 11:29:09

永恒的蓝色梦想 发表于 2020-6-20 11:27
什么鬼格式

发不了截图 我就直接复制过来了

永恒的蓝色梦想 发表于 2020-6-20 11:42:01

7777777-4396 发表于 2020-6-20 11:29
发不了截图 我就直接复制过来了

缩进什么的都没有,乱七八糟,看不懂。

永恒的蓝色梦想 发表于 2020-6-20 11:44:24

7777777-4396 发表于 2020-6-20 11:29
发不了截图 我就直接复制过来了

两个函数连定义都没有,什么鬼代码?

405794672 发表于 2020-6-20 14:54:22

数组以0开始的。你下面给score数组赋值是,为什么是i从1开始?
页: [1]
查看完整版本: 新手的疑问