C语言结构体 由键盘输入n和m:n个学生 m门课程

2025-04-16 06:48:47
推荐回答(3个)
回答1:

int n,i;
printf("请输入学生人数,不能大于30人:");
scanf("%d",&n);
for(i=0;i{
   printf("请输入第%d个学生的信息:\n",i+1);
   printf("学号:");
   scanf("%d",&stu[i].number);
   printf("名字:");
   gets(stu[i].name);
   printf("分数:");
   scanf("%f",&stu[i].score);
}

这是根据你提供的结构体写得。你自己看这加进代码吧

回答2:

#include#includestructstu{charname[32];intenglish;intchinese;intmath;..n门课程};voidmain(void){inti,score,average;charNAME;structstu*STU[m]//m为已知的学生个数for(i=0;iname,NAME);printf("english:")scanf("%d",&score);STU[i]->english=score;..依次类推}printf("要查询的学生姓名:")scanf("%s",NAME);for(i=0,iname,NAME){average=(STU[i]->english+STU[i]->chinese+STU[i]->math)/n;}}for(i=0;i

回答3:

int n,i;
printf("请输入学生人数,不能大于30人:");
scanf("%d",&n);
for(i=0;i{
printf("请输入第%d个学生的信息:\n",i+1);
printf("学号:");
scanf("%d",&stu[i].number);
printf("名字:");
gets(stu[i].name);
printf("分数:");
scanf("%f",&stu[i].score);
}这是根据你提供的结构体写得。你自己看这加进代码吧