程序设计教程(机械工业出版社)课后习题答案 第5章 构造数据类型

程序设计教程(机械工业出版社)课后习题答案 第5章 构造数据类型

ID:38525647

大小:79.00 KB

页数:15页

时间:2019-06-14

程序设计教程(机械工业出版社)课后习题答案  第5章 构造数据类型_第1页
程序设计教程(机械工业出版社)课后习题答案  第5章 构造数据类型_第2页
程序设计教程(机械工业出版社)课后习题答案  第5章 构造数据类型_第3页
程序设计教程(机械工业出版社)课后习题答案  第5章 构造数据类型_第4页
程序设计教程(机械工业出版社)课后习题答案  第5章 构造数据类型_第5页
资源描述:

《程序设计教程(机械工业出版社)课后习题答案 第5章 构造数据类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章构造数据类型1、枚举类型有什么好处?C++对枚举类型的操作有何规定?答:使用枚举类型有利于提高程序的易读性;使用枚举类型也有利于保证程序的正确性。首先,可以对枚举类型实施赋值操作,但不同枚举类型之间不能相互赋值,而且不能把一个整型数直接赋值给枚举类型的变量。还可以对枚举类型实施比较运算。还可以对枚举类型实施算术运算,对枚举类型的运算前要转换成对应的整型值,且运算结果类型为算术类型,而且不能对枚举类型的值直接进行输入/输出。2、指针类型主要用于什么场合?引用类型与指针类型相比,其优势在哪里?答:指针类型主要用于参数传递和对动态变量的访问。在C++中,指针类型还

2、用于访问数组元素,以提高访问效率。引用类型与指针类型都可以实现通过一个变量访问另一个变量,但访问的语法形式不同:引用是采用直接访问形式,指针则采用间接访问形式。在作为函数参数类型时,引用类型参数的实参是一个变量,而指针类型参数的实参是一个变量的地址。除了在定义时指定的被引用变量外,引用类型变量不能再引用其他变量;而指针变量定义后可以指向其他同类型的变量。因此,引用类型比指针类型要安全。引用类型的间接访问对使用者而言是透明的。3、写出下面程序的运行结果:#includeusingnamespacestd;voidf(int&x,inty){y=x

3、+y;x=y%3;cout<usingnamespacestd;enumDay{SUN,MON,TUE,WED,THU,FRI,SAT};intmain(){doublemax,min,m

4、axsum=0,minsum=0;for(Dayd=SUN;d<=SAT;d=(Day)(d+1)){cout<<"Pleaseinput";switch(d){caseSUN:{cout<<"Sunday";break;}caseMON:{cout<<"Monday";break;}caseTUE:{cout<<"Tuesday";break;}caseWED:{cout<<"Wednesday";break;}caseTHU:{cout<<"Thursday";break;}caseFRI:{cout<<"Friday";break;}caseSAT:{cou

5、t<<"Saturday";break;}}cout<<"'stemperature(maxmin):"<>max>>min;maxsum+=max;minsum+=min;}cout<<"Theaveragetemperatureofmaxismis:"<

6、一个回文数。解:boolis_huiwen(intnum){charwei[100],i=0;while(num!=0){wei[i]=num%10;num/=10;i++;}for(intj=0;j<=i/2;j++){if(wei[j]!=wei[i-j-1])returnfalse;}returntrue;}2、编写一个函数int_to_str(intn,charstr[]),把一个int型数(由参数n表示)转换成一个字符串(放在str中)。解:voidint_to_str(intnum,char*str){charc;inti=0;while(num!=0

7、){str[i]=num%10+'0';num/=10;i++;}str[i]='';for(intj=0;j=0){x1=(sqrt(i)-b)/(2*a);x2=(0-sqrt(i)-b)/(2*a);return1;}e

8、lse{x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。