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

发布 2021-04-24 17:30:28 阅读 6902

第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 <>

char str[5]=;

void main()

char min1[5],min2[5];

if(strcmp(str[0],str[1])<0)strcpy(min1,str[0]);

elsestrcpy(min1,str[1]);

if(strcmp(str[2],str[3])<0)strcpy(min2,str[2]);

elsestrcpy(min2,str[3]);

if(strcmp(min1,min2)<0)cout< else

cout<}

#include <>

#include <>

char str=876543";

void main()

int m=strlen(str);

int n=m/2;

for(int i(0);i

cout<}

#include <>

#include <>

int a[3]=,

void main()

int min=**a;

for(int i(0);i<3;i++)for(int j(0);j<3;j++)cout<}

#include <>

char *a=

void main()

int n;

char str[10];

cout<<"修改笫几个串: "

cin>>n;

cout<<"将该串修改为什么: "

cin>>str;

*(a+n-1)=str;

cout<<"修改后的所有字符串:";

for(int i(0);i<5;i++)cout<}

#include <>

void main()

int n,num[100],*p=num;

cout<<"输入排号人数: "

cin>>n;

for(int i(0);ip+i)=i+1;

i=0;int k=0,a=0;

while(a

i++;if(i==n)i=0;

while(*p==0)

p++;cout<<"最后留下的第 "

1. 答:从变量的三要素上来分析,名字都同于标识符。指针的值是它所指向变量或对象的地址值,指针的类型是它所指向变量或对象的类型。

2. 答:指针运算有如下4种:

1) 赋值运算。

2) 一个指针加上减去整型数的运算。

3) 在一定条件下,两个指针可以相减。

4) 在一定条件下,两个指针可以比较。

3. 答:称为指针数组。

4. 答:字符指针是指向字符串的指针,字符指针名是变量指针,字符数组名是常量指针。字符指针可以使用一个字符串常量给它赋值,而字符数组是不可以用字符串常量赋值的。

5. 答:引用是变量和对象的别名,它不是变量。

引用的值和地址值是被引用的变量的值和地址值。

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

第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....

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...