为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C
qq_墨雪红尘_0 2018-03-17 23:27:40
重点是D的ASCII码减去4之后不是Z 如何解决该问题,本人刚学C语言,希望能用简单点的方法解决 要是有注释就更好了 多谢
查看完整描述

2 回答

已采纳
?
永远的泰拉瑞亚

TA贡献3条经验 获得超0个赞

好学生,凌晨都还在学习,下面是我写的代码,仅供参考:

#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;

}


查看完整回答
反对 回复 2018-03-18
  • 2 回答
  • 0 关注
  • 1523 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信