c++程序设计 输入字符转化为小写字母输出,对输入字符进行判断,如果是大写则转化为小写,否则不转

c++程序设计
输入字符转化为小写字母输出,对输入字符进行判断,如果是大写则转化为小写,否则不转要对输出加密,要求后退三位,如应输出a变成输出d。

有点复杂 我做不出来

这个可以看一下ascII码的基础知识。

我随便写了个小栗子给你看看,有什么不懂的可以在问我。

#include <iostream>
using namespace std;
int main()
{
char unknowchar = 0;
cout << "请输入一个字母" << endl;
cin >> unknowchar;
//大写字母变为小写字母
if (unknowchar > 64 && unknowchar < 91)
unknowchar += 32;
//只处理字母
if (unknowchar > 96 && unknowchar < 123)
{
cout << "输入的为" << unknowchar << endl;
//加密
if (unknowchar > 96 && unknowchar < 120)
unknowchar += 3;
else
{
unknowchar -= 23;
}
cout << "加密的结果为" << unknowchar << endl;
}
else
{
cout << "输入的为有误,程序结束" << endl;
}
}


追问

嗯室友也讲解了一下 再看了下你的就懂了

追答

有这类的问题都可以提问给我,计算机也是我的专业

温馨提示:答案为网友推荐,仅供参考
相似回答