帮忙用C语言写个简单的小程序,题目如下:利用结构体数据类型编程

2024-12-13 15:48:44
推荐回答(2个)
回答1:

先定义学生结构体:

struct student
{
string name;
string number;
float c_score;
};

定义学生数组:

const int stu_amount= 20;//学生人数
student stu[stu_amount];
for(int index =0; index {/*一个个录入成绩*/}

汇总所有学生的成绩和输出不及格的学生:

float sum_score;//成绩汇总
float pass_score=60;//及格分数

printf("不及格的学生有:\n");
printf("姓名\t学号\t成绩\n");
for(int index =0; index {
score+=stu[index].c_score;
if(stu[index].c_score {
printf("%s\t%s\t%f\n",stu[index].name,stu[index].number,stu[index].c_score)
}
}

最后计算平均成绩并输出:

float avg_score=score/stu_amount;
printf("平均成绩是:%f\n",avg_score);


代码没实际调试,请自行组织整理。希望对你有帮助。

回答2:

这个题好做 但是利用结构体数据类型编程是什么呀? 只要实现就行么?