永发信息网

c语言作业! m个学生分别学n门课,计算每名学生n门课平均分,并输出第i个学生成绩。

答案:2  悬赏:70  手机版
解决时间 2021-04-27 17:12
  • 提问者网友:世勋超人
  • 2021-04-27 05:00
c语言作业! m个学生分别学n门课,计算每名学生n门课平均分,并输出第i个学生成绩。
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-04-27 05:24
#include
#include
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
{
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
{
free(a[i]);

}
exit(1);

}追问
这是例题。没有姓名啊。。追答姓名就是那几个学生的意思追问符号好多不认识,跟例题不一样啊。。追答你在上大学吧,大学C里面是有好多符号没有讲,你按例题敲就行了,我写的还不适合你追问看不懂,我都不知道左右哪个放前面的大晚上能来回复真的很谢谢追答恩 有问题随时问追问回答了我也看不懂啊。。。
就想知道这图左右哪个先追答都行 ,average()函数 和 search()这两个函数如果在main 前面则不需要声明 如果在main 后边则需要的 main 前面 对两个函数声明追问谢谢了 晚安
全部回答
  • 1楼网友:怙棘
  • 2021-04-27 06:36
这n门课成绩是现成的吗?还是根据提示手动输入的??追问就写了n门课,就跟一门两门一样算已知的吧。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯