酷代码 AI
菜单

c++输入一个字符串s,判断其中是否有'0'。若有'0'则输出"yes",否则输出"no"。 输入: 一个字符串s。 输出: 若字符串s中有'0'则输出"yes",否则输出"no"。

```cpp #include <iostream> #include <string> int main() { std::string s; // 输入字符串 std::cin >> s; bool hasZero = false; // 遍历字符串中的每个字符 for (char c : s) { if (c == '0') { hasZero = true; break; } } if (hasZero) { std::cout << "yes" << std::endl; } else { std::cout << "no" << std::endl; } return 0; } ``` 代码解释 1. 输入字符串:使用 `std::cin` 读取用户输入的字符串并存储到 `std::string` 类型的变量 `s` 中。 2. 遍历字符串:使用范围 `for` 循环遍历字符串 `s` 中的每个字符。对于每个字符 `c`,检查它是否等于字符 `'0'`。 3. 判断是否有 `'0'`:如果在遍历过程中发现某个字符是 `'0'`,将布尔变量 `hasZero` 设为 `true`,并使用 `break` 语句跳出循环,因为已经确定字符串中存在 `'0'` 了,无需继续检查后续字符。 4. 输出结果:根据 `hasZero` 的值输出相应的结果。如果 `hasZero` 为 `true`,输出 `"yes"`;否则输出 `"no"`。 [2025-12-26 19:52:50 | AI问答 | 348点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多