源程序:
//编写一个函数print,输出学生的信息,该数组有5个学生的记录,包括:
//num, sname, score[3],用主函数输入这些记录,用print函数输出这些记录。
include
struct student
{
int num;
char sname[20];
int score[3];
int sum;
}stu[N]; //定义学生的数组,
//作者:李梓远
//时间:2022-4-21
//功能:输入信息
//技术:双重循环,数组的嵌套
//变量:结构体变量stud[]
void input(struct student stud[])
{
int i;
for(i=0;i
stud[i].sum+=stud[i].score[0]+stud[i].score[1]+stud[i].score[2];
printf(“\n”);
}
}
//作者:钟丽琪
//时间:2022-4-21
//功能:按总分排序
//技术:冒泡排序
//变量:结构体变量stud[]
void sort(struct student stud[],int n)
{
int i,j;
struct student temp;
for(i=0;i
//作者:吴泽林
//时间:2022-4-21
//功能:输出信息
//技术:
//变量:结构体变量stud[]
void print(struct student stu[])
{
int i;
printf(“\n 学号 姓名 语文 数学 英语 总分\n”);
printf(“—————————————————-\n”);
for(i=0;i
//主函数
void main()
{
input(stu); //调用输入函数, 李梓远
sort(stu,N); //按总成绩排序, 钟丽琪
print(stu); //调用输出函数, 吴泽林
}
运行结果 :
Original: https://www.cnblogs.com/duanqibo/p/16173541.html
Author: bobo哥
Title: c语言 结构体(二)-上课用
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/535612/
转载文章受原作者版权保护。转载请注明原作者出处!