选择结构参考程序
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
5、编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。
#include <iostream>
using namespace std;
int main()
{
int x,a,b,c,y;
cin>>x;
if(x<100||x>=1000)
cout<<-1;
using namespace 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')
{ຫໍສະໝຸດ Baidu
c=a-'0';
#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);
else
y=sin(x)*sin(x);
cout<<y;
return 0;
{
int year,month, day;
cin>>year>>month;
day=30;
switch(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))
c=c*c;
cout<<c;
}
else
cout<<a;
return 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')
c-=26;
day=29;
else
day=28;
break;
}
cout<<day;
return 0;
}
7、输入一个字符,如果是大写字母则转换为对应的小写字母,如果是小写字母则转换为对应的大写字母,如果是数字字符则转换为对应的数值,并计算其平方值,如果都不是则不转换,将转换后的结果输出。
#include <iostream>
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==0)
cout<<3;
else
cout<<4;
return 0;
}
2、编写一个程序,当用户输入一个小数(正值浮点数)后,将小数转化为最近的整数输出(四舍五入)。
if(d>'z')
d-=26;
if(e>'z')
e-=26;
cout<<a<<b<<c<<d<<e;
return 0;
}
{
double x;
int n;
cin>>x;
n=x+0.5;
cout<<n;
return 0;
}
3、有一分段函数如下,请编写程序,输入x值,输出y值。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float x,y;
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()
cin>>x;
if(x<=-1)
y=3*sqrt(fabs(x)+2)+1;
else if(x<=10)
y=pow(x,5)+1;
else
y=sqrt((x+1)/(2*x*x));
cout<<y;
return 0;
}
4、有一分段函数如下,请编写程序,输入x值,输出y值。
#include <iostream>
#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()
5、编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。
#include <iostream>
using namespace std;
int main()
{
int x,a,b,c,y;
cin>>x;
if(x<100||x>=1000)
cout<<-1;
using namespace 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')
{ຫໍສະໝຸດ Baidu
c=a-'0';
#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);
else
y=sin(x)*sin(x);
cout<<y;
return 0;
{
int year,month, day;
cin>>year>>month;
day=30;
switch(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))
c=c*c;
cout<<c;
}
else
cout<<a;
return 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')
c-=26;
day=29;
else
day=28;
break;
}
cout<<day;
return 0;
}
7、输入一个字符,如果是大写字母则转换为对应的小写字母,如果是小写字母则转换为对应的大写字母,如果是数字字符则转换为对应的数值,并计算其平方值,如果都不是则不转换,将转换后的结果输出。
#include <iostream>
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==0)
cout<<3;
else
cout<<4;
return 0;
}
2、编写一个程序,当用户输入一个小数(正值浮点数)后,将小数转化为最近的整数输出(四舍五入)。
if(d>'z')
d-=26;
if(e>'z')
e-=26;
cout<<a<<b<<c<<d<<e;
return 0;
}
{
double x;
int n;
cin>>x;
n=x+0.5;
cout<<n;
return 0;
}
3、有一分段函数如下,请编写程序,输入x值,输出y值。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float x,y;
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()
cin>>x;
if(x<=-1)
y=3*sqrt(fabs(x)+2)+1;
else if(x<=10)
y=pow(x,5)+1;
else
y=sqrt((x+1)/(2*x*x));
cout<<y;
return 0;
}
4、有一分段函数如下,请编写程序,输入x值,输出y值。
#include <iostream>
#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()