C++ 判断字符是否存在于字符串中
C++ 判断字符是否存在于字符串中
本文提供了一个 C++ 代码示例,用于判断输入的字符是否存在于字符串 'gdufe' 中,并根据结果输出 'YES' 或 'NO'。
问题描述:
你需要编写一个程序,该程序接收一个整数 t (1 ≤ t ≤ 26) 表示测试用例的数量,以及 t 行小写字母。对于每个测试用例,如果该字符存在于字符串 'gdufe' 中,则输出 'YES' (区分大小写);否则为 'NO'。
**C++ 代码示例:**cpp#include
int main() { int t; std::cout << '请输入测试用例的数量t:' << std::endl; std::cin >> t;
std::string target = 'gdufe';
for (int i = 0; i < t; ++i) { char c; std::cout << '请输入一个小写字母c:' << std::endl; std::cin >> c;
std::string result = 'NO'; for (char ch : target) { if (ch == c) { result = 'YES'; break; } }
std::cout << result << std::endl; }
return 0;}
代码解释:
- 这段代码首先定义了一个字符串
target,它存储了我们需要查找的字符串 'gdufe'。- 然后,代码进入一个循环,该循环将运行 t 次,每次处理一个测试用例。- 在每次循环中,代码首先读取一个字符c。- 接着,代码使用一个循环遍历target字符串中的每个字符ch。- 如果ch等于c,则将结果字符串result设置为 'YES',并跳出循环。- 最后,代码输出结果字符串result。
使用方法:
- 将代码复制到你的 C++ 编译器中。2. 编译并运行代码。3. 按照提示输入测试用例的数量和每个测试用例的字符。4. 程序将输出每个测试用例的结果,即 'YES' 或 'NO'。
注意:
- 这只是一个示例代码,你可以根据你的需要修改它。- 代码中使用了
std::string类型,你需要包含<string>头文件。- 代码中使用了std::cin和std::cout进行输入输出,你需要包含<iostream>头文件。
原文地址: https://www.cveoy.top/t/topic/NOd 著作权归作者所有。请勿转载和采集!