《C primer plus 第五版》

作者:Stephen Prata  出版社:人民邮电出版社

题目 题型
编写—个程序。请求用户键入日、月和年。月份可以是月份号、月份名或月份缩写。然后程序返回一年中到给定日子(包括这一天)的总天数。 问答
修改程序清单l4.2中的书目列表程序,使它首先按照输入的顺序输出图书的描述,然后按照标题的字母升序输出图书的描述,最后按照value值的升序输出图书的描述。 问答
编写一个程序。按照下列要求,创建一个含有两个成员的结构模板:         a.第一个成员是社会保障号;第二个成员是一个含三个成员的结构。它的第一个成员是名,第二个成员是名和姓中间的名字,最后一个成员是姓。创建并初始化一个含有5个此 问答
写一个程序,满足下列要求:     a.外部定义一个name结构模板,它含有2个成员:  一个字符串用于存放名字,另—个字符串用于存放姓氏。     b.外部定义一个student结构模板,它含有3个成员:一个 name结构,一个存放3个浮 问答
一个文本文件中存放着一个棒球队的信息。每一行的数据都是这样排列的:     4 Jessie Joybat 5 2 1 1         第一项是球员号码,为了方便,范围是0到18。第二项是球员的名,第三项是姓。姓和名都 问答
修改程序清单14.14,在从文件中读出每个记录并且显示它时,允许用户选择删除该记录或修改该记录的内容。如果删除记录,把空出来的数组空间留给下一个要读入的记录。要能够改变现有的文件内容,必须使用"r+b"模式,而不是"a+b 问答
巨人航空公司的机群由座位容量为12的飞机组成。它每天飞行一个航班。按照下面的功能,写一个座位预订程序:     a.程序使用一个含12个结构的数组。每个结构要包括一个用于标识座位的编号、一个表示座位是否已分配出去的标记、座位预订人的姓和座位预订人 问答
以下模板有什么错误? structure {             char itable;             int num[20];             char * togs } 问答
下面是某程序的一部分。输出会是什么? #include <stdio.h> struct house {       float sqft;       int rooms;       int stories 问答
设计一个结构模板,保存一个月份名、一个3个字母的该月份的缩写、该月的天数,以及月份号。 问答
定义一个含有12个以下类型的结构的数组,并把它初始化为一个年份(非闰年)。 struct month {       char name[10];       char abbrev[4];       问答
编写一个函数。当给出月份号,程序返回一年中到该月为止(包括该月)总共的天数。假定在外部声明了以下的结构模板和一个该结构的数组。 #include <stdio.h> struct house {       float s 问答
a. 给定下面的typedef,声明一个10元素的指定结构的数组。然后通过各个成员赋值(或等价字符串),使第3个元素描述一个焦距长度为500mm,孔径为f/2.0的Remarkatar镜头。 typedef struct lens {       问答
考虑下面的程序段: struct name {              char first[20];              char last[20]; }; struct bem {             问答
考虑下面声明: struct fullname {                           char fname[20];                           char lname[20];      问答
定义一个适合保存下列项目的结构模板:一辆汽车的名称、马力、市内行驶的EPA英里每加仑(mpg)等级、轴距和使用年数。用car作为模板标记。 问答
假设有以下结构: struct gas {             float distance;             float gals;             float mpg; }; a. 设计一个函 问答
声明一个枚举类型,使用choices作为标记,将枚举常量no、yes和maybe分别设置为0、1和2。 问答
声明一个指向函数的指针。该函数的返回值是一个char指针,参数为一个char指针和一个char值。 问答
声明4个函数,并把一个指针数组初始化为指向它们。每个函数接受两个double参数并返回一个double值。 问答