C++ 判断字符是否存在于字符串中

本文提供了一个 C++ 代码示例,用于判断输入的字符是否存在于字符串 'gdufe' 中,并根据结果输出 'YES' 或 'NO'。

问题描述:

你需要编写一个程序,该程序接收一个整数 t (1 ≤ t ≤ 26) 表示测试用例的数量,以及 t 行小写字母。对于每个测试用例,如果该字符存在于字符串 'gdufe' 中,则输出 'YES' (区分大小写);否则为 'NO'。

**C++ 代码示例:**cpp#include #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

使用方法:

  1. 将代码复制到你的 C++ 编译器中。2. 编译并运行代码。3. 按照提示输入测试用例的数量和每个测试用例的字符。4. 程序将输出每个测试用例的结果,即 'YES' 或 'NO'。

注意:

  • 这只是一个示例代码,你可以根据你的需要修改它。- 代码中使用了 std::string 类型,你需要包含 <string> 头文件。- 代码中使用了 std::cinstd::cout 进行输入输出,你需要包含 <iostream> 头文件。
C++ 判断字符是否存在于字符串中

原文地址: https://www.cveoy.top/t/topic/NOd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录