收藏 分享(赏)

2017年C++程序设计语言第三次作业.doc

上传人:文档投稿赚钱 文档编号:1743791 上传时间:2018-08-21 格式:DOC 页数:18 大小:42KB
下载 相关 举报
2017年C++程序设计语言第三次作业.doc_第1页
第1页 / 共18页
2017年C++程序设计语言第三次作业.doc_第2页
第2页 / 共18页
2017年C++程序设计语言第三次作业.doc_第3页
第3页 / 共18页
2017年C++程序设计语言第三次作业.doc_第4页
第4页 / 共18页
2017年C++程序设计语言第三次作业.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、第 3 次作业一、填空题(本大题共 20 分,共 5 小题,每小题 4 分)1. 类型兼容原则指的是:任何在需要 对象的地方,都可以用 的对象去替代。2. 重新抛出异常的表达式为: 。 3. STL 中算法大致分为四类,分别是 、 、 、 。4. 以下程序的执行结果是 。#include using namespace std;class Aint x;public:A(int x)this-x=x;A return *this;A operator-int)A a(x-=2);return a;void show() cout c ) tmp = r; else tmp = c; if (

2、max 二、程序阅读题(本大题共 40 分,共 5 小题,每小题 8 分)1. #includeint main()int k=2,i=2,m;m=(k+=i*=k);printf(“m=%dti=%dn“,m,i);return 0;2. #include using namespace std;int main()int a=1,2,3,4,5,6,7,8,9,10,s=0,i; for(i=0; i#include using namespace std;void mycat(char *s,char *t,int p);int main()char s120=“abcdefg“,s22

3、00=“12345“;mycat(s1,s2,3);puts(s1);return 0;void mycat(char *s,char *t,int p)strcat(t,s+p);strcpy(s+p,t);4. #include using namespace std;int avere(int x,int y,int z);double aver(double x,double y,double z);int main()int ai=1,bi=2,ci=3;double ad=1.5,bd=5.5,cd=7.5;coutusing namespace std;int a,b,c,d;i

4、nt main( )void p(int a,int b);coutusing namespace std;int main()char str100,ch;int count=0,i;coutch;for(i=0;stri;i+)if(stri=ch)count+;cout#include #include using namespace std;int main()char s200;ofstream myFile(“data.txt“);if(!myFile)cout#define N 100void main() int m,n,d,i,count,aN;coutnm;for(i=0;

5、iusing namespace std;int main()int n=7;while(1)if(n%3=2n=n+14;coutusing namespace std;int main() int n,nt,na10,i,j;coutn;nt=n;for(j=0;n!=0;j+)/将 n 分解成数字依次放入数组naj=n%10;n/=10;for(i=0,j=j-1;i=j)cout#include #include using namespace std;int main()void writefile(ofstream int s10,i;ofstream myFile(“data.t

6、xt“,ios:binary);if(!myFile)cout#define N 5void main() void construct(int aN);void print(int aN,int n);int aNN=0;construct(a);print(a,N);void construct(int aN) int i,j,k,mi,ma;for(i=0;ima)k=mi,mi=ma,ma=k;k=1;for(j=0;j=ma)k-;void print(int aN,int n) int i,j;for(i=0;iint Isdigit(char c);void main() char p80,tmp80,*s=p,flag=0;int num=0;cins;while(*s) if(Isdigit(*s) tmpnum=*s;num+;flag=1;if(flagcout=0return 0;解题方案:评分标准:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成考

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报