如何给结构体变量赋初值

1、掌握结构体类型说明和结构体类型变量、数组、指针的定义方法及使用

2、学会引用结构体中的成员

3、掌握利用指向结构体的指针成员构成链表的基本方法

4、了解联合体类型和枚举类型的说明、其变量的定义及赋初值的方法

5、了解联合类型变量中各成员的存储结构,学会引用各成员中的数据

6、学习正确引用枚举类型常量,了解如何对枚举类型变量进行操作

9.3.1、实验练习:

1问题的简单描述:试利用结构体类型描述年、月、日,输入一个日期,统计日期是本年度第多少天。算法描述如图:

3问题分析:开头要定义days=0,不然天数就会多一天

9.3.2、实验练习:

1问题的简单描述:在选举中,假设有6位候选人,有10个人参加投票(只能对一位候选人投票),用结构体数组统计各候选人的得票数。算法描述如图:

9.3.3、实验练习:

1问题的简单描述:编写程序填写表格。从键盘输入学生和教师的信息,若是学生,则班级/职务栏填入班级;若是教师,则班级/职务栏填入职称。算法描述如图:

3问题分析:name要写长度,之前一直写的是*name,输出不出来

9.3.4、实验练习:

1问题的简单描述:n个人围成一圈,从第s个人开始按顺时钟1,2,3.....,m的顺序报数,数到m的人出圈,然后从出圈的下一个人开始重复此过程,输入所有出圈人的顺序。n,s,m从键盘输入。算法描述如下:

printf("输入围圈人数,出圈报数,开始报数位置:");

在这一章我觉得书上的代码并不一定是正确的,例如:9.3.3中char *name,这样是输出不了的。所以不能一味地抄书,还是要多理解。

我要回帖

更多关于 结构体赋值几种方式 的文章

 

随机推荐