【发布时间】:2026-01-29 05:20:07
【问题描述】:
我想使用 for 循环找到相反的字母。另外,我想指出我正在尝试找到相反的字母。例如,将“a”替换为“z”,将“b”替换为“y”...
例如,用户输入:“3 feg”,该程序的输出将是:“uvt”。另外,我的约束是 1
这是我的代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
`int` user_input_number;
string user_input_text;
cout << "Type: ";
cin >> user_input_number;
cout << "Type: ";
cin >> user_input_text;
for(char i = 'a'; i <= 'z'; i++)
{
cout << << endl;
}
return 0;
}
【问题讨论】:
-
提示:一个查找表,它只是一个字符数组,或者换句话说......一个字符串。
-
输入
xyz的输出是什么? -
请展示您尝试过的内容并指出您遇到的问题。
-
那么你如何处理不是小写字母的字符?它们是原封不动还是被你丢弃了?
-
如果输入是“feg”,输出怎么可能是“uvq”? “feg”是三个连续的字母,但 q 与 u 和 v 不连续,所以这没有意义吗?输出不应该是“uvt”吗?
标签: c++ for-loop if-statement