选择结构参考程序

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1、编写程序,输入一个数,判断其是否是3或7的倍数,分4种情况输出:是3的倍数但不是7的倍数时输出1,不是3的倍数但是7的倍数时输出2,是3的倍数也是7的倍数时输出3,不是3的倍数也不是7的倍数时输出4。#includeiostreamusingnamespacestd;intmain(){intx;cinx;if(x%3==0&&x%7!=0)cout1;elseif(x%3!=0&&x%7==0)cout2;elseif(x%3==0&&x%7==0)cout3;elsecout4;return0;}2、编写一个程序,当用户输入一个小数(正值浮点数)后,将小数转化为最近的整数输出(四舍五入)。#includeiostreamusingnamespacestd;intmain(){doublex;intn;cinx;n=x;if(x-n=0.5)n++;coutn;return0;}#includeiostreamusingnamespacestd;intmain(){doublex;intn;cinx;n=x+0.5;coutn;return0;}3、有一分段函数如下,请编写程序,输入x值,输出y值。#includeiostream#includecmathusingnamespacestd;intmain(){floatx,y;cinx;if(x=-1)y=3*sqrt(fabs(x)+2)+1;elseif(x=10)y=pow(x,5)+1;elsey=sqrt((x+1)/(2*x*x));couty;return0;}4、有一分段函数如下,请编写程序,输入x值,输出y值。#includeiostream#includecmathusingnamespacestd;intmain(){floatx,y;cinx;if(x=-1)y=2*x+cos(x);elseif(x1)y=1/pow(x+1,2.0/3);elsey=sin(x)*sin(x);couty;return0;}5、编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。#includeiostreamusingnamespacestd;intmain(){intx,a,b,c,y;cinx;if(x100||x=1000)cout-1;else{a=x%10;b=x/10%10;c=x/100;y=a*100+b*10+c;couty;}return0;}6、编写程序计算某年某月的天数。输入年份year和月份month,输出该月份的天数。#includeiostreamusingnamespacestd;intmain(){intyear,month,day;cinyearmonth;day=30;switch(month){case1:case3:case5:case7:case8:case10:case12:day=31;break;case2:if((year%400==0)||(year%100!=0&&year%4==0))day=29;elseday=28;break;}coutday;return0;}7、输入一个字符,如果是大写字母则转换为对应的小写字母,如果是小写字母则转换为对应的大写字母,如果是数字字符则转换为对应的数值,并计算其平方值,如果都不是则不转换,将转换后的结果输出。#includeiostreamusingnamespacestd;intmain(){chara;intc;cina;if(a='a'&&a='z'){a-=32;couta;}elseif(a='A'&&a='Z'){a+=32;couta;}elseif(a='0'&&a='9'){c=a-'0';c=c*c;coutc;}elsecouta;return0;}8、输入5个小写字母,将其译成密码。密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,输入“ahoux”,‘a’-‘b’-‘c’-‘d’-‘e’,所以字母‘a’后面第4个字母是‘e’,用‘e’代替‘a’;字母‘x’后面不足4个字母,则从‘a’开始补充,‘x’-‘y’-‘z’-‘a’-‘b’,所以字母‘x’后面第4个字母是‘b’,用‘b’代替‘x’。因此,“ahoux”应译为“elsyb”。#includeiostreamusingnamespacestd;intmain(){chara,b,c,d,e;cinabcde;a+=4;b+=4;c+=4;d+=4;e+=4;if(a'z')a-=26;if(b'z')b-=26;if(c'z')c-=26;if(d'z')d-=26;if(e'z')e-=26;coutabcde;return0;}

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功