请用c++编写下列4个程序 1,将“fiy”译成密码“jpc”。编码规律:将字母a变成字母f,即变成其后的第4个字

要答案1,将“fiy”译成密码“jpc”。编码规律:将字母a变成字母f,即变成其后的第4个字母,x变成b,y变成c,z变成d2,输入x,y,z三个数,按从小到大的次序显示... 要答案
1,将“fiy”译成密码“jpc”。编码规律:将字母a变成字母f,即变成其后的第4个字母,x变成b,y变成c,z变成d

2,输入x,y,z三个数,按从小到大的次序显示输出。显示形式:xx<xx<xx(这里的x不是xyz的x).
3,从键盘上输入1~7之间的一个数字,输出其对应星期几的英文表示
4,设计一个简单的计算器程序,能够进行加,减,乘,除等简单运算并显示结构
展开
 我来答
hong83210
2011-03-19 · TA获得超过481个赞
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:314万
展开全部
第一个C++程序如下:
#include<iostream>
#include<string>
using namespace std;

void main()
{
string str;
printf("Input a line:");
cin>>str;

for(string::iterator iter = str.begin(); iter != str.end(); ++iter)
{
if( ((*iter >= 'a' ) && (*iter <= 'z')) ||((*iter >= 'A')&&(*iter <= 'Z')))
{
*iter += 5;

if(((*iter>'z')&&(*iter<='z'+5))|| ((*iter>'Z')&&(*iter<='Z'+5)))
{
*iter -= 26;
}
}
}
cout<<str;
}

修改了一下,O了!
更多追问追答
追问
后面那三个了,也帮一下忙吧,这又不对啊,a虽然变成了f,可是x却变成c啊,是不是第一个有问题啊
追答
你要求“变成其后的第4个字母”,x后面的第四个是c啊!!

第2题答案:
#include
#include
#include
#include
using namespace std;

void main()
{
vector vecInput;

for( int i = 0; i >iCin;
vecInput.push_back(iCin);
}
sort(vecInput.begin(),vecInput.end());

cout<<vecInput.at(2)<<" < "<<vecInput.at(1)<<" < "<<vecInput.at(0)<<endl;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式