用VC++6.0编写一个程序:原字母被它前面第4个字母代替,D 用Z代替, 与ASCII码有关?

重点是D的ASCII码减去4之后不是Z 如何解决该问题,本人刚学C语言,希望能用简单点的方法解决 要是有注释就更好了 多谢

qq_墨雪红尘_0
浏览 1565回答 2
2回答

永远的泰拉瑞亚

好学生,凌晨都还在学习,下面是我写的代码,仅供参考:#include<iostream>using namespace std;int main(){ char a; //这里也可以声明字符数组 int b; cin >> a; //输入字符a b = a; //将字符a转化为ASCLL码表上对应的数值。 if (b >= 65 && b <= 90) //当它为ASCLL码上A-Z的区域执行下面的代码 { if (b >= 69) //当它为ASCLL码上E-Z的区域执行下面的代码 { a = b - 4; } else { a = b + 22; //这个应该你可以理解吧 } cout << a; } else { cout << "您输入的数不是A到Z之间的数"; } system("pause"); return 0;}
打开App,查看更多内容
随时随地看视频慕课网APP