请用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,设计一个简单的计算器程序,能够进行加,减,乘,除等简单运算并显示结构 展开
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,设计一个简单的计算器程序,能够进行加,减,乘,除等简单运算并显示结构 展开
1个回答
展开全部
第一个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了!
#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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询