酷代码 AI
菜单

输入一个字符串s,判断其中是否有'0'。若有'0'则输出"yes",否则输出"no"。 输入: 一个字符串s。 输出: 若字符串s中有'0'则输出"yes",否则输出"no"。#include <iostream> using namespace std; int main() { string s; cin >> s; //初始化bool变量 bool flag = for (int i = 0; i < s.length(); i++) { //判断并修改bool变量 if (s[i] == '0') { } } //根据结果输出答案 if ( ) { cout << "yes"; } else { cout << "no"; } return

```cpp #include <iostream> using namespace std; int main() { string s; cin >> s; // 初始化bool变量 bool flag = false; for (int i = 0; i < s.length(); i++) { // 判断并修改bool变量 if (s[i] == '0') { flag = true; } } // 根据结果输出答案 if (flag) { cout << "yes"; } else { cout << "no"; } return 0; } ``` 代码解释: 1. 初始化布尔变量:`bool flag = false;` 初始化一个布尔变量 `flag` 为 `false`,用于标记字符串中是否存在字符 `'0'`。 2. 遍历字符串:使用 `for` 循环遍历字符串 `s` 中的每个字符。 3. 判断字符是否为 `'0'`:在循环中,使用 `if (s[i] == '0')` 判断当前字符是否为 `'0'`,如果是,则将 `flag` 置为 `true`。 4. 根据 `flag` 的值输出结果:使用 `if (flag)` 判断 `flag` 的值,如果为 `true`,则输出 `"yes"`,否则输出 `"no"`。 [2026-01-24 20:17:56 | AI问答 | 322点数解答]

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