第14章 结构和其他数据形式(题目)

1.重新编写复习题5,用月份名的拼写代替月份号(别忘了使用strcmp( ))。在一个简单的程序中测试该函数。
2.编写一个函数,提示用户输入日,月和年。月份可以是月份号,月份名或月份名缩写。然后该程序应返回一年中到用户指定的日子(包括这一天)的总天数。
3.修改程序清单14.2中的图书目录程序,使其输入按照图书的顺序输出图书的信息,然后按照标题字母的声明输出图书信息,最后按照价格的升序输出图书的信息。
4.编写一个程序,创建一个有两个成员的结构模板:
a. 第1个社会成员是保险号,第2个成员是一个有3个成员的结构,第1个成员代表名,第2个成员代表中间名,第3个成员代表姓。创建并初始化一个内含5个该类型结构的数组。该程序以下面的格式打印数据:
Dribble, Flossie M. – 302039823
如果有中间名,只打印它的第1个字母,后面加一个(.); 如果没有中间名,则不用打印点。编写一个程序进行打印,把结果数组传递给这个函数。
b. x修改a部分,传递结构的值而不是结构的地址。
5.编写一个程序满足下面的要求:
a. 外部定义一个有2个成员的结构模板name: 一个字符串储存名,一个字符串储存姓。
b. 外部定义一个有3个成员的结构模板student:一个name类型的结构,一个grade数组储存3个浮点型分数,一个变量储存3个分数平均数。
c. 在main()函数中声明一个内含CSIZE (CSIZE = 4)个student 类型结构的数组,并初始化这些结构的名字部分。用函数执行g、e、f 和g中描述的任务。
d. 以交互的方式获取每个学生的成绩,提示用户输入学生的姓名和分数。把分数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值