结构型的应用
一、实验目的
1.熟悉结构型数据的特点。
2.熟悉结构型及其变量、数组、指针变量的定义和赋初值方法。
3.熟悉如何引用结构型数据的成员。
4.熟悉共用型、枚举型的定义方法及其数据处理的方法。
二、预习要采
1.复习结构型的一般定义方法。
2.复习结构型变量、数组、指针变量的定义方法。
3.复习结构型成员的一般引用方法。
4.复习共用型的定义方法及其成员的引用方法。
5.复习枚举型的定义方法及枚举常量的引用方法。
三、实验准备
【问题一】结构型数组的应用
用C语言编写一个程序,将下列数据建立在结构体数组中,然后再计算平均年龄、C课程的平均分、FOXBASE课程的平均分并输出。
姓名 年龄 C FOXBASE
ZHAO 18 90.5 95.0
QIAN 19 92.0 89.0
SUN 17 78.5 65.5
LI 21 88.0 75.0
【待填充的源程序参者清单】
main()
{ struct________________________ 4
{ char name[10];
int age;
float c;
_______________________;
};
struct std student[4]={_____________________,
{"QIAN",19,92.0,89.0},
{"SUN",17,78.5,65.5},
{"LI", 21,88.0, 75.0}
};
float ave_age,ave_c,ave_fox;
int i;
____________________________=0.0;
for(i=0;i<4;i++)
{ave age+=____________________________;
_________________________ +=student[i].c;
ave_fox+=student[i」.foxbase;
}
ave_age/=4.0;
ave c/= 4.0;
ave fox/= 4.0;
printf("average of age=%f\n", ave_age);
printf("average of e=%f\n",ave_c);
printf("average of foxbase=%f\n",ave_fox);
}
【问题二】共用型与枚举型数据的处理
为下列表格设计一个结构型,其中的职别栏目要求设计成枚举型,最后一个栏目设计成要用型(即教师的基本工资、职务工资、奖金、总工资与学生的3门课程成绩、总分占用相同的内存),然后编一个程序,输入表格中的10行数据,寻找总工资最高的教师和总分最高的学生,并且输出他们的所有信息。
| 广告合作:400-664-0084 全国热线:400-664-0084 Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号 珠峰网 版权所有 All Rights Reserved
|