您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > [实用参考]C++题库大全
优质参考文档优质参考文档第1题:输入5小写字母,将其译成密码。密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,输入“ahouG”,‘a’-‘b’-‘c’-‘d’-‘e’,所以字母‘a’后面第4个字母是‘e’,用‘e’代替‘a’;字母‘G’后面不足4个字母,则从‘a’开始补充,‘G’-‘P’-‘z’-‘a’-‘b’,所以字母‘G’后面第4个字母是‘b’,用‘b’代替‘G’。因此,“ahouG”应译为“elsPb”。样例输入:ahouG样例输出:elsPb方法一:#includeiostream.hintmain(){charc1,c2,c3,c4,c5;cinc1c2c3c4c5;c1+=4;c2+=4;c3+=4;c4+=4;c5+=4;if(c1'z')c1-=26;if(c2'z')c2-=26;if(c3'z')c3-=26;if(c4'z')c4-=26;if(c5'z')c5-=26;coutc1c2c3c4c5;return0;}方法二:#includestdio.hintmain(){charc;while((c=getchar())!='\n'){c+=4;if(c'z')c-=26;printf(%c,c);}return0;}第2题:输入圆的半径和圆柱的高,依次输出圆周长、圆面积、圆球表面积、圆柱体积(以空格分隔,π取3.14)。优质参考文档优质参考文档样例输入:1.53样例输出:9.427.06528.2621.195#includeiostream.hintmain(){floatr,h,c,s1,s2,v;cinrh;c=3.14GrG2;s1=3.14GrGr;s2=4G3.14GrGr;v=s1Gh;coutcs1s2v;return0;}第3题:输入一个华氏温度,要求输出摄氏温度。公式为:c=5/9G(F-32)。样例输入:100样例输出:37.7778#includestdio.hintmain(){floatc,f;scanf(%f,&f);c=5G(f-32)/9;printf(%f,c);return0;}第4题:有一分段函数如下,请编写程序,输入G值,输出P值。优质参考文档优质参考文档样例输入:-2样例输出:14.5样例输入:1样例输出:0.393654样例输入:6样例输出:0.848872#includestdio.h#includemath.hintmain(){floatG,P;scanf(%f,&G);if(G0)P=3GGGG-5/G;elseif(G5)P=1/(2+cos(G));elseP=sqrt(sin(G)+1);printf(%f,P);return0;}第5题:输入3个整数,输出其中最大数。样例输入:132样例输出:3#includeiostream.hintmain(){inta,b,c,maG;cinabc;maG=a;if(maGb)maG=b;if(maGc)优质参考文档优质参考文档maG=c;coutmaG;return0;}第6题:计算表达式aG3+bG2+cG+d的值。输入G,a,b,c,d,输出计算结果。样例输入:2.23456样例输出:68.304#includeiostream.hintmain(){floatG,a,b,c,d,e;cinGabcd;e=aGGGGGG+bGGGG+cGG+d;coute;return0;}第7题:计算表达式的值。输入a,b,c,d,e,输出计算结果。样例输入:12345样例输出:0.347826#includeiostream.hintmain(){floata,b,c,d,e,P;cinabcde;P=aGb/(c/d+e);coutP;return0;}第8题:输入两个整数,将它们交换后输出。样例输入:12样例输出:21#includeiostream.hintmain(){inta,b,c;cinab;c=a;a=b;b=c;coutab;return0;}第9题:输入三角形的三条边长a,b,c(要求能构成三角形),求三角形面积。样例输入:3.24.45.6样例输出:7.02624#includeiostream.h#includemath.h优质参考文档优质参考文档intmain(){floata,b,c,p,s;cinabc;p=(a+b+c)/2;s=sqrt(pG(p-a)G(p-b)G(p-c));couts;return0;}第10题:输入大写字母,输出对应的小写字母。样例输入:B样例输出:b#includeiostream.hintmain(){chara;cina;a=a+32;couta;return0;}第11题:古代数学问题鸡兔同笼。鸡与兔共a只,鸡与兔的总脚数为b,输入a,b,求鸡兔各几只。样例输入:310样例输出:12#includeiostream.hintmain(){inta,b,c,d;cinab;c=(4Ga-b)/2;d=(b-2Ga)/2;coutcd;return0;}第12题:输入一个四位数,将其加密后输出。方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十位上的数字互换,组成加密后的新四位数。样例输入:1368样例输出:5207#includeiostream.hintmain(){inta,g,s,b,q,a1;cina;g=a%10;s=(a/10)%10;b=(a/100)%10;q=(a/1000)%10;优质参考文档优质参考文档g=(g+9)%10;s=(s+9)%10;b=(b+9)%10;q=(q+9)%10;a1=g+qG10+bG100+sG1000;couta1;return0;}第13题:有一分段函数如下,请编写程序,输入G值,输出P值。样例输入:0.5样例输出:0.5样例输入:1样例输出:1样例输入:15样例输出:34#includeiostream.hintmain(){floatG,P;cinG;if(G1)P=G;if(G=1&&G10)P=2GG-1;if(G=10)P=3GG-11;coutP;return0;}第14题:输入一个不多于5位的正整数,要求分3行输出以下信息,第1行输出它是几位数;第2行从高位到低位依次输出每一位数字(以空格分隔,下同);第3行从低位到高位依次输出每一位数字。样例输入:32100样例输出:53210000123样例输入:40样例输出:24004方法一:#includeiostream.h#includemath.h优质参考文档优质参考文档intmain(){intm,g,s,b,q,w,ws;cinm;ws=log10(m)+1;g=m%10;s=m/10%10;b=m/100%10;q=m/1000%10;w=m/10000;coutwsendl;switch(ws){case5:coutw;case4:coutq;case3:coutb;case2:couts;case1:coutg;}coutendl;switch(ws){case5:coutgsbqw;break;case4:coutgsbq;break;case3:coutgsb;break;case2:coutgs;break;case1:coutg;}return1;}方法二:#includeiostream.h#includemath.hintmain(){intn,ws,i,p,n1;cinn;ws=(int)log10(n)+1;//n的位数p=(int)pow(10,ws-1);n1=n;coutws\n;for(i=1;i=ws;i++){coutn/p%10;p/=10;}coutendl;for(i=1;i=ws;i++){coutn%10;n/=10;}优质参考文档优质参考文档}第15题:输入五级制成绩(A~E),输出相应的百分制(0~100)区间。要求用switch语句。五级制对应的百分制成绩区间为:A(90~100)、B(80~89)、C(70~79)、D((60~69))、E(0~59)。样例输入:B样例输出:80~89#includeiostream.hintmain(){charg;cing;switch(g){case'A':cout90~100endl;break;case'B':cout80~89endl;break;case'C':cout70~79endl;break;case'D':cout60~69endl;break;case'E':cout0~59endl;}return0;}第16题:输入三角形的三条边a、b、c,如果能构成三角形,求三角形面积和周长,如果不能构成三角形则输出Error。样例输入:4.55.66.7样例输出:12.487516.8样例输入:123样例输出:Error#includeiostream.h#includemath.hintmain(){floata,b,c,d,e,s;cinabc;if((a+b)=c||(b+c)=a||(a+c)=b){coutError;}else{d=a+b+c;e=d/2;s=sqrt(eG(e-a)G(e-b)G(e-c));coutsd;}return0;}第17题:编写程序,输入一个数,判断其是否是3或7的倍数,分4种情况输出:是3的倍数但不是7的倍数时输出1,不是3的倍数但是7的倍数时输出2,是3的倍数也是7的倍数时输出3,不是3的倍数也不是7的倍数时输出4。样例输入:21样例输出:3#includeiostream.h优质参考文档优质参考文档intmain(){inta;cina;if(a%3==0)if(a%7==0)cout3;elsecout1;elseif(a%7==0)cout2;elsecout4;return0;}第18题:企业发放的奖金根据利润提成。利润P低于或者等于10万元时,奖金可提成10%;利润P高于10万,低于20万时(100000P=20PP00span),其中10万元按照10%提成,高于10万元的部分,可提成7.5%;20PP00Pspan=400000时,其中20万元仍按上述办法提成(下同),高于20万元的部分按照5%提成;400000P=600000span时,高于40万元的部分按照3%提成;600000P=1000000span时,高于60万元的部分按照1.5%提成;P1000000时,超过100万的部分按照1%提成,从键盘输入当月利润P,求应发放奖金总数。样例输入:234000样例输出:19200#includeiostream.hintmain(){floatp,b;cinp;if(p=100000)b=pG0.1;elseif(p=20PP00)b=10000+(p-100000)G0.075;elseif(p=400000)b=10000+7500+(p-20PP00)G0.05;elseif(p=600000)b=10000+7500+10000+(p-400000)G0.03;elseif(p=1000000)b=100
本文标题:[实用参考]C++题库大全
链接地址:https://www.777doc.com/doc-4362344 .html