选择结构参考程序_第1页
选择结构参考程序_第2页
选择结构参考程序_第3页
选择结构参考程序_第4页
选择结构参考程序_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上1、 编写程序,输入一个数,判断其是否是3或7的倍数,分4种情况输出:是3的倍数但不是7的倍数时输出1,不是3的倍数但是7的倍数时输出2,是3的倍数也是7的倍数时输出3,不是3的倍数也不是7的倍数时输出4。#include <iostream>using namespace std;int main()int x;cin>>x;if(x%3=0&&x%7!=0)cout<<1;else if(x%3!=0&&x%7=0)cout<<2;else if(x%3=0&&x%7=

2、0)cout<<3;elsecout<<4;return 0;2、 编写一个程序,当用户输入一个小数(正值浮点数)后,将小数转化为最近的整数输出(四舍五入)。#include <iostream>using namespace std;int main()double x;int n;cin>>x;n=x;if(x-n>=0.5)n+;cout<<n;return 0;#include <iostream>using namespace std;int main()double x;int n;cin>>

3、x;n=x+0.5;cout<<n;return 0;3、有一分段函数如下,请编写程序,输入x值,输出y值。#include <iostream>#include <cmath>using namespace std;int main() float x,y;cin>>x;if(x<=-1)y=3*sqrt(fabs(x)+2)+1;else if(x<=10)y=pow(x,5)+1;elsey=sqrt(x+1)/(2*x*x);cout<<y; return 0;4、有一分段函数如下,请编写程序,输入x值,输出y值。

4、#include <iostream>#include <cmath>using namespace std;int main() float x,y;cin>>x;if(x<=-1)y=2*x+cos(x);else if(x<1)y=1/pow(x+1,2.0/3);elsey=sin(x)*sin(x);cout<<y; return 0;5、编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出1。#include <iostream>using namespace std;

5、int main()int x,a,b,c,y;cin>>x;if(x<100|x>=1000)cout<<-1;else a=x%10;b=x/10%10;c=x/100;y=a*100+b*10+c;cout<<y;return 0;6、编写程序计算某年某月的天数。输入年份year和月份month,输出该月份的天数。 #include <iostream>using namespace std;int main()int year,month, day;cin>>year>>month;day=30;swi

6、tch(month)case 1:case 3:case 5:case 7:case 8:case 10:case 12:day=31;break;case 2:if(year%400=0)|(year%100!=0&&year%4=0)day=29;elseday=28;break;cout<<day;return 0;7、输入一个字符,如果是大写字母则转换为对应的小写字母,如果是小写字母则转换为对应的大写字母,如果是数字字符则转换为对应的数值,并计算其平方值,如果都不是则不转换,将转换后的结果输出。#include <iostream>using n

7、amespace std;int main()char a;int c;cin>>a;if(a>='a'&&a<='z')a-=32;cout<<a;else if(a>='A'&&a<='Z')a+=32;cout<<a;else if(a>='0'&&a<='9')c=a-'0'c=c*c;cout<<c;elsecout<<a;retu

8、rn 0;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”。#include <iostream>using namespace std;int main() char a,b,c,d,e;cin>>a>>b>>c>>d>>e;a+=4;b+=4;c+=4;d+=4;e+=4;if(a>'z')a-=26;if(b>'z')b-=26;if(c>'z

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论