实验9 结构体的使用
【实验目的】
1: 掌握结构体类型的定义。
2:掌握结构体类型变量的定义,赋值及初始化。 3:掌握结构体类型变量成员的访问。
【调试作业】
1、定义一个学生student结构体类型,其中包含4个成员:姓名、性别、数学成绩、英语成绩。 输
入5个具有student类型的学生相关信息,分别输出数学和英语最高分的学生全部信息。 要求:性别使用枚举类型定义,输出用男或女。 提示:
struct student {
char *name; long no; double math; double english;
}s1[5];
参考课本P70页例题,求最大值算法。假设最高分为第一个学生的。
2定义一个日期结构体变量,要求输入年,月,日,程序能计算本日在本年中是第几天?注意闰年问题。 提示:
struct date {
int year; int month;
int day;}date1; cin>>date1.month;
switch(date1.month) {
case 1: sumd=date1.day; break; case 2: sumd=date1.day+31; break; case 3: sumd=date1.day+59; break; case 4: sumd=date1.day+90; break; case 5: sumd=date1.day+120; break; ……..
case 12: sumd=date1.day+334; break;} if(((date1.year%4==0 sumd=sumd+1;
&&
date1.year0!=0)||date1.year@0==0)&&
date1.month>=3)
【思考与练习】
1. 指出下面程序中的错误并改正。
2下面程序的运行结果是
.的优先级别高于++
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库实验9-结构体在线全文阅读。
相关推荐: