C++习题及答案 下载本文

内容发布更新时间 : 2024/5/5 14:48:18星期一 下面是文章的全部内容请认真阅读。

第1题:

输入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?。 样例输入:ahoux 样例输出:elsyb

#include int main() {

char a,b,c,d,e;

cin>>a>>b>>c>>d>>e; if(a<119) a=a+4; else a=a-22; cout<

第2题:

有一分段函数如下,请编写程序,输入x值,输出y值。

样例输入:-2 样例输出:14.5 样例输入:1

样例输出:0.393654 样例输入:6

样例输出:0.848872 #include #include int main() {float x,y; cin>>x; if(x<0)

y=3*x*x-5/x; if(x>=0 && x<5) y=1/(2+cos(x)); if(x>=5)

y=sqrt(sin(x)+1); cout<

有一分段函数如下,请编写程序,输入x值,输出y值。

样例输入:0.5 样例输出:0.5 样例输入:1 样例输出:1 样例输入:15 样例输出:34 #include int main() {float x,y; cin>>x;

if(x<1) y=x;

if(x>=1 && x<10) y=2*x-1; if(x>=10) y=3*x-11; cout<

第4题:

输入一个不多于5位的正整数,要求分3行输出以下信息,第1行输出它是几位数;第2行从高位到低位依次输出每一位数字(以空格分隔,下同);第3行从低位到高位依次输出每一位数字。 样例输入:32100 样例输出: 5

3 2 1 0 0 0 0 1 2 3

样例输入:40 样例输出: 2 4 0 0 4

#include int main() {

intm,n,g,s,b,q,w; cin>>m; if(m<10) n=1;

else if(m<100) n=2;

else if(m<1000) n=3;

else if(m<10000) n=4; else n=5;

cout<