C++编程陈陆.pdf





《C++编程陈陆.pdf》由会员分享,可在线阅读,更多相关《C++编程陈陆.pdf(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、陕西科技大学C+程序设计陈陆2012陕西科技大学轻工与能源学院装备111陈陆1 .输入两个数,先输出大数再输出小数?#include void main(void)int a,b,m,n;coutv V”输入两个数字:;cinab;if(ab)m=a;n=b;else m=b;n=a;coutvv大数v v m v v n v v 小数vvnvvn;2.输入五个数字,输出最大的数字.#include void main(void)int a,b,c,d,e,t;COUtvv”输入五个整数门c in a b c d e;if(ab)t=a;else t=b;if(tc)t=t;else t=c;
2、if(td)t=t;else t=d;if(te)t=t;else t=e;coutvv”这五个数最大的数是:tendl;311+3+5+7+9+.+97+99=?#include void main(void)int i,sum;i=-1;sum=0;while(i=97)i=i+2;sum=sum+i;cout1+3+5+.+97+99=sumn;#include void main(void)int a,b=0;for(a=1;a100;a=a+2)b=a+b;cout1+3+5+.99=bn;4.#include void main(void)int n,i,sum;coutvv”输入
3、一个正整数n;cinn;i=0;sum=0;while(i=n)i=i+1;sum=sum+(-1)A(i+1)/i;coutsum n;5.a,2a,3a.求前n 项和?#include void main(void)long int a,n,sum;coutvv”输入正整数a:;cina;coutvv”输入正整数n:;cinn;sum=(n*a*(n+1)/2;coutsum n;6.#include void main(void)int a,d,n,sum;coutvv”等差数列首项 avvn,vv公差 d n,J nn;c in a d n;sum=a*n+n*(n-1)*d/2;co
4、utvv”等差数列的前n 项和sum=sum endl;7.#include void main(void)float a,b,c,s;COUtvv”输入矩形的长和宽:“;cinab;c=2*(a+b);s=a*b;COUtvv”矩形的周长是:“v v c v v n v v 矩形的面积是是v v sv v W;)8.#include#include void main(void)float a,b,c,s,e;COUtvv”输入矩形的长和宽门cinab;c=2*(a+b);s=a*b;e=sqrt(a*a+b*b);COUtvv”矩形的周长是:“v v e v v W v v”矩形的面积是:
5、“v v Sv v W v v”矩形的对角线长:“v v e v v n*000000000000000000000000000000000000000000000000000000000000009.#include#include void main(void)int x,y;COUtvv”输入一个数:“;cinx;if(x=1&x10)y=x+5;elsey=x-5;coutvv”函数值是:vvyvvn;)0000000000000000000000000000000000000000000000000000000000000010.输入一个整数,是偶数输出“yes”,不是偶数输出“n。
6、”o#include void main(void)int a,b;COUtvv”输入一个整数:“;cina;b=a%2;if(b=1|b=-1)coutvv”是否偶数vvnovvn;elsecoutvv”是否偶数 vvyesvvn;11.#include void main(void)int x,y;COUtvv”输入一个数:“;cinx;if(x=-5&x5&x=10)y=x+5;elsey=100;coutvv”函数值是:vvyvvn;0000000000000000000000000000000000000000000000000000000000000012.输入一个整数,判断其能否
7、被5,7整除,并输出以下信息之一1.这个数能同时被5,7整除;2.这个数不能被5,7任何一个数整除3.这个数能被其中一个数整除(并指出是哪一个)#include void main(void)int a,b,c;coutvv”输入一个整数:;cina;b=a%5;c=a%7;if(b=O&c=O)coutvv”这个数能同时被5,7整除“vvn;elseif(b!=O&c!=O)coutvv”这个数不能被5,7任何一个数整除 vvn,;elseif(b=O&c!=O)coutvv”这个数能被其中一个数整除,它 是5n;elsecoutvv”这个数能被其中一个数整除,它是7n;0000000000
8、0000000000000000000000000000000000000000000000000000#include void main(void)float p,w,s,d,f;COUtvv”输入每吨货物每千米的运费p:;cinp;COUtvv”输入货物的重量W:;cinw;COUtvv”输入运输距离S:;cins;if(s=250&s=500&s1000)d=0.1;elsed=0.15;f=p*w*s*(1-d);coutvv运费为:vvfvvnvvdvvn;000000000000000000000000000000000000000000000000000000000000#in
9、clude void main(void)int a;float p,w,s;COUtvv”输入单价,货物总重,路程”;cin p w s;a=s/250;switch(a)case 0:coutp*w*sn;break;case 1 :coutp*w*s*0.95n;break;case 2:case 3:coutp*w*s*0.9n;break;default:coutp*w*s*0.85n;)000000000000000000000000000000000000000000000000000000000000014.include void main(void)int a,b,c,d;
10、COUtvv”输入一个年份:“;cina;b=a%4;c=a%100;d=a%400;if(b=O&c!=0|(c=0&d=0)coutvv”这年是闰年”vvrV;elseCOUtvv”这年是平年 vvn;0000000000000000000000000000000000000000000000000000000000000015.输出一个四位数,输出各位数之和./*输入一个四位数字,求各位数字的和(整型输入,int)7#include void main(void)int a,b1,b2,b3,b4,c,d,sum;coutvv”输入一个四位数a:;cina;b1=a/1000;/b1为千
11、位数字c=a%1000;四位数取余得cb2=c/100;b2为百位数字d=c%100;三位数取余得db3=d/10;b3为十位数字b4=d%10;两位数取余得个位数字sum=b1+b2+b3+b4;coutsumn;0000000000000000000000000000000000000000000000000000000000000015.#include void main(void)int a,b1,b2,b3,b4,c,d,sum;coutvv”输入一个四位数a:;cina;b1=a/1000;/b1为千位数字c=a%1000;四位数取余得cb2=c/100;/b2为百位数字d=c%
12、100;三位数取余得db3=d/10;/b3为十位数字b4=d%10;两位数取余得个位数字sum=b1+b2+b3+b4;coutsumn;00000000000000000000000000000000000000000000000000000000000000#include void main(void)int a=99,b1,b2,b3,c,d;coutvv”三位数的水仙花数是 vvn;while(a999)a=a+1;b1=a/100;c=a%100;b2=c/10;b3=c%10;d=b1*b1*b1+b2*b2*b2+b3*b3*b3;if(a=d)couta0000000000
13、0000000000000000000000000000000000000000000000000000#include void main(void)int a=99,b1,b2,b3,b4,c,d,e=999,f,g,h;COUtvv”三,四位数的水仙花数是k v W;while(a999)a=a+1;b1=a/100;c=a%100;b2=c/10;b3=c%10;d=b1*b1*b1+b2*b2*b2+b3*b3*b3;if(a=d)coutawhile(e9999)e=e+1;b1=e/1000;f=e%1000;b2=f/100;g=f%100;b3=g/10;b4=g%10;h=
14、b1*b1*b1*b1+b2*b2*b2*b2+b3*b3*b3*b3+b4*b4*b4*b4;if(e=h)co u t e )000000000000000000000000000000000000000000000000000000000000001A2+2A2+.+nA2=1000 求最大的 n?#include void main(void)int n=0,sum;while(n1000)n=n-1;coutvv”使得1八 2+2八 2+3八 2+.标2=1000成立最大n 值是:“v v n v v W;000000000000000000000000000000000000000
15、0000000000000000000#include void main(void)int i=0,n,sum=0;coutvv”此程序计算1八 2+2八 2+.92=?”,2 ”输入一个正整数n:H;cinn;while(i=n-1)i=i+1;sum=sum+i*i;cout1A2+2A2+.nA2=sumn;)0000000000000000000000000000000000000000000000000000000000000#include void main(void)int i,n,m,sum=0;COUtvv”此程序计算连续的正整数平方和“v v W v v”请输入这些正整
16、数中的最小值 n n;cinn;coutvv”请输入这些正整数中的最大值m n;cinm;i=n-1;while(im)i=i+1;sum=sum+i*i;coutsum n;)000000000000000000000000000000000000000000000000000000000000#include void main(void)float f,c;coutvv”请输入华氏温度cinf;c=5*(f-32)/9;coutvv”晶华氏温度对应的摄氏温度c为:vvnvvcvvn;00000000000000000000000000000000000000000000000000000
17、00000000000000000000000000000000000000000000000000000000000000000000000#include void main(void)(int a,i=1,b,c;COUtvv”输入一个大于1的整数:“;cina;c=a-1;coutvv”这个数的约束为:vvn;cout1n;while(ic)i=i+1;b=a%i;if(b=O)coutin;coutan;0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
18、000000000000000000000000000000000#include void main(void)(int a,i=1,b,c,d=0,sum=0;COUtvv”输入一个大于1 的整数:“;cina;if(a1)coutvv”输入有误,请重新输入“vvn;else(c=a-1;while(i0)COUtvv”此数不是素数“vvW;elsecoutvv”此数是素数 vvn*)00000000000000000000000000000000000000000000000000000000000000#include void main(void)(int a,i=1,b,c,d=0
19、,sum=0;COUtvv”输入一个大于1 的整数:“;cina;if(a=1)coutvv”输入有误,请重新输入vvn;elsec=a-1;while(i0)coutvv”底数不是素数vvrT;elsecoutvv”此数是素数vvn;11111111111111111111111111111111111111111111111111111111111111#include void main(void)int a,a1,b1,b2,b3,b4,c,d,sum;coutvv”输入一个四位数a:;cina;b1=a/1000;/b1为千位数字c=a%1000;四位数取余得cb2=c/100;b
20、2为百位数字d=c%100;三位数取余得db3=d/10;/b3为十位数字b4=d%10;两位数取余得个位数字sum=b1+b2+b3+b4;a1=1000*b4+100*b3+10*b2+b1;coutvv”依次输出这个四位数的千位,百位,十位,个位”vvnvvbl vv“vvb2vv”b 3 b 4 n;coutvv”这个四位数各位和为:“vvsumvvn;coutvv”反向输出该数为:vvalvvendl;,*,*,“,*,#*#include void main(void)(int a,i=1,j=1,b,c,d=0,e,sum=0;COUtvv”输入一个大于1的整数:“;cina;i
21、f(a=1)COUtvv”输入有误,请重新输入“vvV f;elseif(a=1)cou t1不是素数也不是合数”vvn;else(c=a-1;while(i0)(COUtvv”此数不是素数 vvn;coutvv”此数的约数为:vvrrvv1vvn;while(jc)j=j+1;e=a%j;if(e=O)coutjn;coutan;)elsecoutvv”此数是素数“vv,n;888888888888888888888888888888888888888888888888888888888888#include void main(void)int i=100,sum=0,b=1,c,d;wh
22、ile(i999)i=i+1;d=i-1;while(bd)b=b+1;/c=i%b;if(c=O)sum=sum+1;/if(sum=0)coutin;xiugai输出所有三位素数.并统计他们的个数.#include void main(void)int a,b,c,sum=0,sum1=0;coutvv”所有三位素数为:“;for(a=100;a1000;a+)for(b=2;ba;b+)c=a%b;if(c=O)sum=sum+1;)if(sum=O)(sum1=sum1+1;coutatsum=O;coutvv”所有三位素数共“vvsum lvv个”vvn;#include void
23、main(void)int a,b;COUtvv”输入成绩”;cina;b=a/10;COUtvv”此成绩的等级是:“;switch(b)case 10:case 9:coutAn;break;case 8:coutB n;break;case 7:coutCn;break;case 6:coutDn;break;default:coutEn;#include void main(void)int a;COUtvv”输入成绩:“;c in a;COUtvv”此成绩的等级是:“;if(a=90)coutAn;elseif(a=80)co u t B,n;elseif(a=70)co u t D,
24、n;elseif(a=60)coutDn;elsecoutEn;#include void main(void)int a;COUtvv”输入成绩:“;cina;coutvv”此成绩的等级是:“;if(a=60)if(a=70)if(a=80)if(a=90)coutvvAvvn;elsecoutB n;elsecout,C n;elsecoutD n;elsecoutE n;)#include void main(void)char a;COUtvv”输入一个小写字:;cin.get(a);switch(a)case a:coutAn;break;case b:coutBn;break;#i
25、nclude void main()int a,i=0,sum=1;docoutvv”输入一个正数:;cina;while(a=0);while(ia)i=i+1;sum=sum*i;couta 的阶乘为:vvsumvvrT;#include void main()int a,i=0,j=0,sum=1,sum1=0;coutvv”此程序计算 1!+2!+.+a!=,n;doCOUtvv”输入一个正数:;cina;while(a=0);while(ia)i=i+1;while(ji)j=j+1;sum=sum*j;sum1=sum1+sum;coutsum 1n;#include void m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 编程

限制150内