C++程序.docx
- 文档编号:4865726
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:71
- 大小:25.87KB
C++程序.docx
《C++程序.docx》由会员分享,可在线阅读,更多相关《C++程序.docx(71页珍藏版)》请在冰豆网上搜索。
C++程序
1:
从键盘输入任意一字符,判断其是数字、大写字母、小写字母还是特殊字符。
#include
usingnamespacestd;
voidmain()
{
charx;
cout<<"请输入任意一个字符:
"< cin>>x; if(x>='a'&&x<='z') { cout< } elseif(x>='A'&&x<='Z') { cout< } elseif(x>='0'&&x<='9') { cout< } else { cout< } } 2: 计算器 #include #include usingnamespacestd; voidmain() { inta,b,c; cout<<"请输入两个整数: "< cin>>a; cin>>b; cout<<"请选择你要进行的运算: 1是加法。 2是减法。 3是乘法。 4是除法"< cin>>c; switch(c) { floatd; case1: d=a+b; cout< "< break; case2: d=a-b; cout< "< break; case3: d=a*b; cout< "< break; case4: if(b==0) { cout<<"除数不能为0! "< } else { d=(float)a/b; cout< "< } break; default: cout<<"没有这种运算符"< break; } } 3: 计算整形数1~n的和,用while语句实现 #include usingnamespacestd; voidmain() { inta,sum=0; cout<<"请输入你要计算从1到哪一个数的和: "< cin>>a; while(a>0) { sum=sum+a; a--; } cout< } 4: 判断一个整型数N是否为素数。 用for循环结构 #include usingnamespacestd; voidmain() { inti,n; cout<<"请输入一个整型数: "< cin>>n; for(i=2;i { if(n%i==0) { break; } } if(i>=n) { cout< } else { cout< } } 5: 一个人类对象 #include usingnamespacestd; classHuman { public: voidGetStature(){cout< voidGetWeight(); voidSetStature(intx){Stature=x;} voidSetWeight(intx); private: intStature; intWeight; }; voidHuman: : GetWeight() { cout< } voidHuman: : SetWeight(intx) { Weight=x; } intmain() { HumanMike; Mike.SetStature(8); Mike.GetStature(); Mike.SetWeight(80); Mike.GetWeight(); return0; } 6: 构造函数: #include usingnamespacestd; classrectangel { public: rectangel(intl,intw){length=1;width=w;} rectangel(){cout<<"构造函数在运行\n";} intarea(){returnlength*width;} private: intlength; intwidth; }; intmain() { rectangela(3,4); cout<<"长方形a的面积为: "< rectangelb; cout<<"长方形b的面积为: "< return0; } 7: 析构函数 #include usingnamespacestd; classA { public: //A(){cout<<"构造函数执行完毕\n";} //~A(){cout<<"析构函数执行完毕\n";} A(); ~A(); }; A: : A(){cout<<"构造函数执行完毕\n";} A: : ~A(){cout<<"析构函数执行完毕\n";} intmain() { Aa; return0; } 8: 常量指针: #include usingnamespacestd; classA { public: intget()const{returni;} voidset(intx){i=x;} private: inti; }; intmain() { A*p=newA; cout<<"p: "< p=p+1; cout<<"p: "< A*constp1=newA; //p1=p1+1; p1->set(11); cout< return0; } 9: 按址传递 #include usingnamespacestd; voidswap(int*a,int*b) { intc; cout<<"swap函数中,交换前,a: "<<*a<<"b: "<<*b< c=*a; *a=*b; *b=c; cout<<"swap函数中,交换后,a: "<<*a<<"b: "<<*b< } intmain() { inta=3,b=4; cout<<"主程序中,交换前,a: "< "< swap(&a,&b); cout<<"主程序中,交换后,a: "< "< return0; } 10: 按别名传递 #include usingnamespacestd; voidswap(int&a,int&b) { intc; cout<<"swap函数中,交换前,a: "< "< c=a; a=b; b=c; cout<<"swap函数中,交换后,a: "< "< } intmain() { inta=3,b=4; cout<<"主程序中,交换前,a: "< "< swap(a,b); cout<<"主程序中,交换后,a: "< "< return0; } 11: 按址传递对象 #include usingnamespacestd; classA { public: A(){cout<<"执行构造函数创建一个对象\n";} A(A&){cout<<"执行复制构造函数创建该对象的副本\n";} ~A(){cout<<"执行析构函数删除该对象\n";} }; A*func(A*one) { returnone; } intmain() { Aa; func(&a); return0; } 12: 普通函数的重载 #include usingnamespacestd; voidfunc(int); voidfunc(long); voidfunc(float); voidfunc(double); intmain() { inta=1; longb=100000; floatc=1.5; doubled=6.4579; cout<<"a:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序