永发信息网

C++编程高手帮个忙 在线等 谢谢

答案:1  悬赏:40  手机版
解决时间 2021-07-18 23:18

将China译成密码,密码规律是:用原来字母后面第4个字母代替原来字母。列如,字母A后面第4个字母是E,用E代替A。因此China应译为Glmre。请编写一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为C,h,i,n,a,经过运算使c1,c2,c3,c4,c5分别变成G l m r e,并输出。

1:输入事先编好的程序,并运行该程序,分析是否符合要求

2:改变c1 c2 c3 c4 c5的初值为T o d a y,对译码规律做如下补充:W用A代替,X用B代替,Y用C代替,Z用D代替。修改程序并运行

3:将译码规律改为:将一个字母被它前面第4个字母代替,例如E用A代替,Z用U代替,D用Z代替,C用Y代替,B用X代替,A用V代替。修改程序并运行

请发下3个程序代码 谢谢

最佳答案

不知道对不对,不怎么熟悉C++


#define Numb 4
char change(char *s_data,char *d_data,n);
void main()
{
char s_Data[256],d_Data[256];
int n,i;
cin >> n;
for (i = 0; i <n; i++)
{
cin >> Data[i];
}
change(s_Data,d_Data,n);
for (i = 0; i <n; i++)
{
cout >> d_Data[i];
}
}
// 1:用原来字母后面第4个字母代替原来字母
char change(char *s_data,char *d_data,n)
{
for(i=0; i<n; i++)
{
if(*s_data > 90 - Numb && *s_data <97)
*s_data = 65 - (90 - (*s_data - 1));
if(*s_data > 122 - Numb)
*s_data = 97 - (122 - (*s_data - 1));
*d_data++ = (*s_data++) + Numb);
}
return d_data;
}
// 2
char change(char *s_data,char *d_data,n)
{
for(i=0; i<n; i++)
{
if(*s_data > 90 - Numb && *s_data <97)
*s_data = 65 - (90 - (*s_data - 1));
if(*s_data > 122 - Numb)
*s_data = 97 - (122 - (*s_data - 1));


if(*s_data = W)
*s_data = A;
else if(*s_data = X)
*s_data = B;
else if(*s_data = Y)
*s_data = C;
else if(*s_data = Z)
*s_data = D;
else
*d_data = (*s_data++) - 4);
*d_data++;
}
return temp;
}
// 3:用原来字母前面第4个字母代替原来字母
char change(char *s_data,char *d_data,n)
{
for(i=0; i<n; i++)
{
if(*s_data > 90 && *s_data < 101)
*s_data = 122 + (90 + Numb - *s_data + 1);
if(*s_data < 65 + Numb)
*s_data = 90 + (65 + Numb - *s_data + 1);
*d_data++ = (*s_data++) - Numb);
}
return d_data;
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
最近有什么好聽的歌嗎?
晚上九点半后慢跑两公里有什么问题吗
寻仙我怎么上不了,还显示这样的图 是什么意思
关于IE8上网问题
现在新出来的游戏哪个好玩啊
这样可以要孩子吗?急!
为什么我的DNF装备锁定不上?我山东1区。
怎么用手机购买Q币
QQ空间积分如何得?如何看积分?
嘴边上起了很小几个的泡泡 是什么
DNF力法拿棍和矛的区别
子非我,安知我不知鱼之乐? 这句文言文翻译
梦幻西游DT练什么好…
物理考题有什么啊
广州哪里有中亚牧羊犬?
推荐资讯
当小学生都在谈论爱情的时候,你该怎么插嘴额
地下城与勇士西南一区加11斩重腰带卖多少钱?
手机宠物爱宠国金昱符怎么得?
一个男孩有了女朋友,但是为什么还要和另外一
成年人怎么自学英语?
变形超极本好,还是平板好用
每天都做这同一类的噩梦!
两物体接触,一个表面光滑,另一个粗糙,两物体
什么是数控加工?
求个魔兽的下载地址
有没有一首歌,让你想起一段往事,想起一个人
该怎么做他才会放开我,我真的不爱他啊…
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?