当前位置:文档之家› 结构体练习题

结构体练习题

结构体练习题(一)
一、基本题目
1、根据下列表格中所描述的信息,定义相应的结构体类型描述这些表格信
息;
表1 教工信息表
2、利用第1题中所定义的“汽车生产厂家档案”结构体类型,定义一个
相应的结构体变量CarMaker1,并将其初始化为吉利公司的信息;3、利用第1题中的教工信息表中定义的结构体类型,定义一个结构体数
组(15个元素)teach_info,然后将王丽的信息通过键盘输入的方式存储到teach_info[5]中;
4、定义一个指向教工信息表结构体类型的指针,并使其指向
teach_info[5],分别利用圆点运算符和箭头运算符输出王老师的信息。

二、综合题目(依据后面的信息表完成下述两个题目)
1、编程实现:输入一个班的学生的信息(最多40人),求其各门课的平
均成绩以及总成绩(总成绩为两门课程的平均成绩的和),并输出;
2、编程实现:按照每位学生的总成绩排序,从高到低输出各位学生的所有信息。

结构体类型定义参考(为了便于实现,所以总成绩没有被整合到“成绩结构体类型里面”,同学们可以自己思考如何使类型定义更简洁规范)
struct scores {
int first;
int sceond;
float ave;
};
struct stu_info{
char name[12];
char id[10];
struct scores score[2];//该数组存放一个学生的两门课的成绩信息float totalscore;
};。

相关主题