- 395.00 KB
- 2022-04-22 11:51:19 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'第一章练习题1.简述C++语言的特点。答:C++语言的主要特点如下:¨以C作为其子集,兼取了C语言简洁、相对低级的特性,但摒弃掉了C语言中若干不安全的特性,其语言表现力远远强于C语言;¨是一种强类型语言;¨具有较高的可移植性和可维护性;¨适合于大部分系统程序及应用程序的开发;¨是一种不限定应用领域的一种通用程序设计语言;¨是一种能支持面向过程、面向模块、面向对象和类属程序设计范型的混合型程序设计语言。2.C++语言支持哪几种程序设计范型?答:是一种能支持面向过程、面向模块、面向对象和类属程序设计范型的混合型程序设计语言。3.C++中有哪些重要的程序设计理念?答:C++中提供了以下这些重要的程序设计理念:类、派生类、继承、抽象类、接口与实现的分离及模板等重要的面向对象理念。63
第二章练习题:1.编写一个输出字符串“WelcometoC++!”的程序(参照2.1.3节程序)。解1:#include#includeusingnamespacestd;intmain(){stringss;ss=“WelcometoC++!”;cout<usingnamespacestd;intmain(){cout<<“WelcometoC++!”<usingnamespacestd;intmain(){char*cc;cc=“WelcometoC++!”;cout<usingnamespacestd;intmain(){inti=5;charc=‘A’;floatf=5.21f;doubled=8.23;boolbb=false;cout<<“i=“<usingnamespacestd;intmain(){intii=85;shortintsi=45;longintli=75;unsignedintui=65;unsignedshortus=41;unsignedlongul=456;cout<<"八进制ii="<usingnamespacestd;boolisleap(int&n){if(n%400==0||(n%4==0)&&(n%100!=0))returntrue;returnfalse;}intmain(){cout<<"请输入一个年份(大于0):n";inta;cin>>a;if(a<=0){cout<<"inputerror!!n";return0;}if(isleap(a))cout<<"year:"<usingnamespacestd;intmain(){floatsum=0,a=1,i=0;while(a>1e-5){sum+=a;i+=1;a=a/i;}cout<#includeusingnamespacestd;intmain(){stringstr;ints[3]={0,0,0};cout<<"输入一个字符串:";cin>>str;for(unsignedinti=0;i="A"&&str[i]<="z")s[0]++;elseif(str[i]>="0"&&str[i]<="9")s[1]++;elses[2]++;}cout<<"统计结果如下:n"<<"字符串中字母个数:"<#includeusingnamespacestd;constintMax=32767;boolissu(intn){if(n==1)returntrue;for(inti=2;i<=(int)sqrt(n);i++){if(n%i==0)returnfalse;}returntrue;}intmain(){inti=2,j=1;for(;iusingnamespacestd;constintMa=66;voidprint(inta[]){inti=0;for(;;i++){if(a[i]==0)break;cout<>n;intn,flg=0;intj,k;for(j=0;j#include#includeusingnamespacestd;constintMax=100;voidsort(strings[],int&n){//由小到大排序选择排序;intb,c,a;strings1;for(a=0;a<=n-2;a++){c=a;for(b=c;b>s1;if(s1==s0)break;for(j=0;j#includeusingnamespacestd;constintM=50;structstu{stringname;doubleid;intage;charc;};voidsort(stus[],int&n){//由小到大排序选择排序算法;intb,c,a;stus1;for(a=0;a<=n-2;a++){c=a;for(b=c;b>n;for(i=0;i>s[i].name;cout<<"输入学生的学号:";cin>>s[i].id;cout<<"输入学生的性别[F/M]:";cin>>s[i].c;cout<<"输入学生的年龄:";cin>>s[i].age;}cout<<"信息如下:"<#includeusingnamespacestd;constintMax=100;intmain(){strings;cout<<"inputastring:";cin>>s;charc[Max];unsignedinti;for(i=0;i