新澳门挂牌正版完挂牌记录怎么查不到—应用汇总▲vip玩家的高端局

题目描述】 有两个整数a,b,其中0,0<=b<10,当整数a中包括数字b时,输出结果为true,否则输出结2025新澳门正版精准免费大全果为false。 【输入描述】 输入a 和 b,用空格隔开 【输出描述】 输出一行,true 或 false 【样例输入】 23678423 5 【样例输出】 false



题目要求判断一个整数a中是否包含数字b,如果包含则输出true,否则输出false。下面是相应的C++代码实现:

#include <iostream>
#include <string>

int main() {
    std::string a;
    int b;

    // 输入a和b
    std::cin >> a >> b;

    // 判断a中是否包含数字b
    bool containsB = false;
    for (char digit : a) {
        if (digit - '0' == b) {
            containsB = true;
            break;
        }
    }

    // 输出结果
    if (containsB) {
        std::cout << "true" << std::endl;
    } else {
        std::cout << "false" << std::endl;
    }

    return 0;
}

这段代码首先读取输入的整数a和数字b,然后通过遍历a中的每个数字,判断是否有数字等于b。如果找到了匹配的数字,就将设置为true,表示a中包含数字b。最后根据的值输出对应的结果。


当使用C++98语法时,可以使用以下代码来实现题目要求:

#include <iostream>
#include <string>

int main() {
    std::string a;
    int b;

    // 输入a和b
    std::cin >> a >> b;

    // 判断a中是否包含数字b
    bool containsB = false;
    for (std::string::size_type i = 0; i < a.length(); ++i) {
        if (a[i] - '0' == b) {
            containsB = true;
    &澳门五码中特图网扯nbsp;       break;
        }
    }

    // 输出结果
    if (containsB) {
        std::cout << "true" << std::endl;
    } else {
        std::cout << "false" << std::endl;
    }

    return 0;
}

在C++98中,可能会发现以下几点差异:

  1. 循环的计数变量需要使用类型,因为的长度是使用这种类型表示的。

  2. 循环中使用来获取字符串的长度,而不是使用范围-based for 循环。

  3. 依然可以使用和进行输入输出。

请注意,C++98是旧的C++标准,它可能不支持一些现代C++的特性。