#include <stdio.h>
#include <string.h>
struct stu
{
char name[32];
int english;
int chinese;
int math;
.....n门课程
};
void main(void)
{
int i,score,average;
char NAME;
struct stu *STU[m] //m为已知的学生个数
for(i=0;i<M;i++)
{
STU = malloc(struct stu);
printf("请输入第%d个学生的姓名",i+1);
scanf("%s",&NAME);
strcpy(STU[1]->name,NAME);
printf("english :")
scanf("%d",&score);
STU[i]->english = score;
...........依次类推
}
printf("要查询的学生姓名:")
scanf("%s",NAME);
for(i = 0,i < m;i++)
{
if(!(strcmpa[i]->name,NAME)
{
average = (STU[i]->english+STU[i]->chinese+STU[i]->math)/n;
}
}
for(i=0;i<m;i++)
{
free(a[i]);
}
exit(1);
}
追问![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/9e3df8dcd100baa1c471caf14410b912c8fc2e1e?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
这是例题。没有姓名啊。。
追答姓名就是那几个学生的意思
追问符号好多不认识,跟例题不一样啊。。
追答你在上大学吧,大学C里面是有好多符号没有讲,你按例题敲就行了,我写的还不适合你
追问看不懂,我都不知道左右哪个放前面的
大晚上能来回复真的很谢谢
追答恩 有问题随时问
追问回答了我也看不懂啊。。。
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/b3b7d0a20cf431ad647ab6734836acaf2fdd98d4?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
就想知道这图左右哪个先
追答都行 ,average()函数 和 search()这两个函数如果在main 前面则不需要声明 如果在main 后边则需要的 main 前面 对两个函数声明
追问谢谢了 晚安