|
回复 #40 qqyou 的帖子
谢谢QQ,把汉字引入到字符串里面原来就已经会了,现在问题是如何编写字符串。
例如,以下是俺娃借鉴别人的程序改编的凯撒密码小程序,请QQ叔叔指点(红色的部分是不太会的,重点也是想请教红色部分如何编写)。
最好请QQ推荐教材,先行谢过。
#include
//auther tweety
using namespace std;
struct trans
{
unsigned char rule(int n,char aa)
{
if((aa>='a'&&aa<='z')||(aa>='A'&&aa<='Z'))
{
aa=aa-n;
if(aa>='Z'&&aa<='Z'-n||aa>='z'&&aa<='z'-n) aa=aa-26;
if(aa>='A'-n &&aa<'A'||aa>='a'-n &&aa<'a') aa=aa+26;
}
return aa;
}
void show(char n)
{
cout<<N;
}
};
int main(int argc, char *argv[])
{
int n,i;
char c;
trans t;
cout <<"输入凯撒密码的偏移量\n";
cin >>n;
cout<<"以下请输入字符串\n";
for(i=0;i<=110;i++)
{ cin>>c;
c=t.rule(n,c);
t.show(c);
}
system(" AUSE"); (这个笑脸是网站识别错误)
return 0;
} |
评分
-
查看全部评分
|