c++程序复习资料.doc.pdf

上传人:tbuqq 文档编号:5615789 上传时间:2020-07-02 格式:PDF 页数:16 大小:279.19KB
返回 下载 相关 举报
c++程序复习资料.doc.pdf_第1页
第1页 / 共16页
c++程序复习资料.doc.pdf_第2页
第2页 / 共16页
c++程序复习资料.doc.pdf_第3页
第3页 / 共16页
c++程序复习资料.doc.pdf_第4页
第4页 / 共16页
c++程序复习资料.doc.pdf_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《c++程序复习资料.doc.pdf》由会员分享,可在线阅读,更多相关《c++程序复习资料.doc.pdf(16页珍藏版)》请在三一文库上搜索。

1、1 ?水仙花数。(一个n位数( nM3 ),它 的每个位上的数字的n次幕之和等 于它本 身。例: 3 + 5八 3+ 3 八 3 = 153) 输出三位的水仙花数 #i nclude using namespace std; int main() int i, nl, n2, n3, m; for(i=100;i using namespace std; int main() using namespace std; int mair)() return 0; C *F:C+labl_1Debuglabl_1.exe* 153370371407Press any key to continue

2、 勺 6 L . 1 r H H 于 上 仙 行数 熱位水换閉的的 H 为 无耐 上 上 上、否 , 吾位位位 十是符乍百十个 . 断 行 F o w 判 换 “ “ 是 x l y 6 7 /C+语句(课本p47) /for语句的用法(课本p76) / 求百位上的数字(运算符课本p30及附表B) 求十位上的数字 求个位上的数字 个、十、百位上数字的立方之和 / 判断是否为水仙花数 /endl是换行符 , 给出一个三位数,判断其是否为水仙花数 #i ncludeiostreani using namespace std; int main () int n, a, b, c; int sum;

3、 /C+语句(课本p47) cout? ,z 请输入一个100999 Z间的整数 : b二n/10-a*10; c二n3*100b*10; sum二3*8*8+b*b*b+c*c*c; if (sumn) cout?n? z,是水仙花数! “ using namespace std; int main() int n.abc; int sum; cout? -请输入一个100-999之间的整数 cin? n; a=n/100;求百位上的数字 ( 运算符课本P30及附表B) C *F:C+labl_lDebuglabl_l b=n/1O-a*10; c=n-a*10O-b*10; sum=a*a

4、*a+b*b?b+c*c*c; if(sun=n) cout? n? fi 是水仙花数I BB?endl; else cout? n? 11 不是是水仙花数 Bi ?endl; return 0; 人. 十. 百位上数字的立方之和 以上四句为讦语句(课本P64) ttinclude using namespace std; int main() n; a二n/100; 求百位上的数字(运算符课本 P30 及附表B) 2?求a!+b!+c! 的值,用一个函数fac (n)求 n!. a, b, c的值由主函数输入 , 得到的值在主函数中输出。 #include using namespace s

5、td; int main() int fac(int); int a, b, c, sum=0; COUtabc; /fac ()函数在Z后定义 /C+语句( 课本p47) sum二sum+fac(a)+fac(b) +fac(c); cout?a? ,z ! +“ using namespace std; int main() a? bc; sun=sum+fac(a)+Fac(b)+fac(c); cout int Fac(int n) 定义Fac ()函数 int F=1; for (int i=1;i include using namespace std; int main() ab

6、c; sum=sun*f :ac(a)*l:ac(b)+fac(c); cout? a? ii ?* i ?b?-?*-? c? ,i?=i?sufn? endl; 输入输岀流格式 ( 课本p51) return 0; int fac(int n) 定义Fac ()函数 int F=1; For (int i=1 ;i using namespace std; int main() /a10是一维数组。(课本pl29 ) /for语句的用法(课本p76) /if语句的用法(课本p64) 数值的交换 / 这两行为for语句的运用(课本p76) #include using namespace s

7、td; int main() aj)k=j; if(k?=i) cout? -输岀升序排列的结杲 for(i=0;iaj)k=j; if(k!=i) t=ai;ai=ak;ak二t; cout? z/ 输出升序排列的结果:; for (i=0;i /a10是一维数组(课本pl29 ) / 化厂语句的用法(课本p76) /if语句的用法(课本p64) 数值的交换 / 这两行为for语句的运用(课本p76) 数值的交换 cout?-输出升序排列的结果:七 For(i=0;i using namespace std; int main() ai; for(i=0;iaj) /a10是一维数组。(课本

8、29) /For语句的用法(课本P76) 讦语句的用法(课本P6A) #include using namespace std; int main() aj) cout?-输岀升序排列的结果: “; For(i=0;isi; for (i=0;iaj) t=ai;ai=aj;aj=t; cout? z/ 输岀升序排列的结果for (i=0;i using namespace std; int main() char s80; int i=0, nu二0, sp=O, oth=0, lett=O; cout? ,z 输入字符串: “?endl; gets(s); cout? z, 输出字符串:e

9、ndl; for(i二0;si;i+) cout?si; cout二0 else if (sH= ) /char定义字符变量(课本p25 (注意:) /for语句的用法(课本p76) /if语句的用法(课本p64)自 增自减(课本p32及附表B) / 运算符(课本p30及附表B) sp+; else if (si 二A int main() char s80; int i=0,nu=0,sp=O,oth=O,lett=0; cout? i,输入字符串 . XKendl; gets(s); cout? i,输出字符串 .Bi ?endl; for(i=0;si;i+) cout= i 0, in

10、t main() char c; /char定义字符变量 ( 课本p25 ( 注意:) int el=0,sp=0, nu=0, other=0; cout? z, 输入字符串: “?endl; while (cin. get (c) /while 语句用法 ( 课本p74) if(c= n) break; 前两行为结束条件,点回车则开始计算已经输入的字符串中空格等的个数 辻(c二A int main() cout=?A? for(i=l;i using namespace std; int main() int a,b=0,i; cin? a; For(i=1 ;i else cout?a?

11、 ,1 不是完全数 l,?endl; return 0; “罠吾旬的用法(课本 p6叮 输岀该数的因子 C A : *F:C+labl lDebuglab 是完全数 2 4 7 14 Press any key to continue : C-?-l abl_l Debugl abl_ 如不是完全数 PFCSS any key to continue /for语句的用法(课本p76) / 赋值表达式(课本p37)及+二(课本p38)等 /if语句的用法(课本p64) / 输出该数的因子 6?在手机上每个字符都是通过数字来给入的,从键盘上给入一个英文单词,给出 对应的字符串。 # i nc1ud

12、e /char定义字符变量(课本p25(注意:) /do while 语句(课本p75) /switch 语句(课本p69) case a ? case A case b case B case c case C , case d , case D case e case E case f , case F , case g case G case h case H case i , case r case j case X case k case K case T case J1/ case case case n cout c; switch(c) while (true); return

13、 0; case , 0 , case P case ,p. case q case Q case r case R case s case S case ,t, case T case u case ,u, case V case V case w case case X case X case y case , Y case z case z case o cout using namespace std; int main() char c; do cin c; switch(c) case a 1: case ?A* : case b : case ?B* : case c 1: case C 1 : cout 2;break; case d : case ? D?: case e 1: case ? E?: case f 1 : case F 1 : cout 3; break; case g 1:

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1