C高级语言程序设计 第7章

发布 2021-04-24 17:29:28 阅读 7498

第7章习题解答。

7.1判断题。

对的有1,2,5,8,9

7.2单选题。

adbcb7.3填空题。

1. struct union

3. px->p->b >a

4. union d x=;

7.4程序结果。

1. wang ping:98.5

4. 1: break

2: while

3: switch

5. bei jing!

7.5编程题。

#include <>

struct date

int day,month,year;

int month_days=

void main()

struct date d1;

int days=0;

cout<<"enter date: "

cin>>>

for(int i=1;i<

days+=month_days[i];

if(>2&&(

days++;

cout<<"year="

<" no="<

#include <>

#include <>

struct book

char name[10];

int quantity;

double unit_price;

struct book books[10]=,

void main()

cout<<"显示各种书名等信息:";

cout<<"书名\t"<<数量\t"<<单价";

for(int i=0;i<3;i++)

cout< cout<<"输入书名:";

char book1[10];

cin>>book1;

for(i=0;i<3;i++)

if(strcmp(book1,books[i].name)==0)

cout<<"该书数量为: "cout< cout<<"输入书名和购量:";

int number;

cin>>book1>>number;

for(i=0;i<3;i++)

if(strcmp(book1,books[i].name)==0)

cout<<"应付金额为: "cout< int n=3;

cout<<"增添新书(书名数量单价):";

n++;cin>>books[n-1].name>>books[n-1].quantity>>books[n-1].unit_price;

cout< cout<<"书名\t"<<数量\t"<<单价";

for(i=0;i cout< cout<}

#include <>

union un

unsigned short part[2];

unsigned long w;

void parts(unsigned long n,unsigned short &l,unsigned short &h)

union un u;l=h=

void main()

unsigned long x;

unsigned short a,b;

cout<<"enter x: "

cin>>x;

parts(x,a,b);

cout< cout<<"髙位=0x"<}

7.6 回答问题。

1. 答:结构成员是异址的,而联合成员是同址的。

2. 答:结构成员是不同类型的,而数组元素是相同类型的。

3. 答:可以。

4. 答:结构的成员可以是联合变量,而联合的成员也可以是结构变量。

5. 答:给结构变量初始化可用初始值表给其所有成员初始化,而给联合变量初始化仅能用初始值表给其首成员初始化。

C高级语言程序设计 第5章

第5章习题解答。5.1判断题。对的有2,4,7,9,11,13,14,15.5.2单选题。babad cadcd 5.3填空题。1.地址值值。2.一一二二二二。3.b b 1 4.赋值比较 5.别名被引用的变量值被引用的变量的地址值。5.4程序结果。5.5编程题。include include ch...

C高级语言程序设计 第4章

第4章习题解答。4.1判断题。对的有1,3,5,7,9.4.2单选题。babcd cbacb 4.3填空题。1.二 9 double 1.2 5.2 02.二 4 ss 2 ss 1 1 ss 3 2 4.4程序结果。s1 30,s1 6 7是第4个元素。abcdefhikl fi4.5 编程题 i...

C高级语言程序设计 第2章

第2章习题解答。2.1判断题。对的有1,3,4,5,11,15,16,17,23,24,25.2.2单选题。cabdc acdab cdcaa 2.3填空题。1.浮点型字符型布尔型。2.自动存储类寄存器存储类外部存储类。3.双精度长双精度。4.单目三目。5.三目类型髙。2.4程序结果。1.d 3 2...