第1个回答 推荐于2017-09-06
只针对检查部分说说。
假设 c 变数存入字符 。
if ('A'<=c<='Z') {
// 检查是否大写字符
c=c+3;
if (c>='Z')
c=c-26+'A';
} else {
// 如果不是大写字符,检查是否小写字符
if ('a'<=c<='z') {
c=c+3;
if (c>='z')
c=c-26+'a';
}else {
// 如果两者不符,列为错误输入
cout << c << "为错误字符!" << endl;
}
按照以上逐一字符检查。本回答被网友采纳
第2个回答 2013-04-11
if((s[i] >= 'a') && (s[i] <= 'z')) s[i] = s['a'+ (s[i] - 'a' + 3)%26] // 小写字母if((s[i] >= 'A') && (s[i] <= 'Z')) s[i] = s['A'+ (s[i] - 'A' + 3)%26] // 大写字母例如:s[i] = 'a'时,s[i] - 'a' = 0,(0 + 3)%27 = 3,'a' + 3 = 'd's[i] = 'y'时,s[i] - 'a' = 25,(25 + 3)%27 = 1,'a' + 1 = 'b'
第3个回答 2013-04-10
if(a==b||b==d)双竖线表示“或者” 求 并集
if(a==b&&b==d)2个(SHIFT+7)是表示“和”,求交集
第4个回答 2013-04-11
if(...)
{
if(...)
{
if(...)
{
...
}
}
}