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 前面 对两个函数声明追问谢谢了 晚安
#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门课,就跟一门两门一样算已知的吧。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯