酷代码 AI
菜单

#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 0; }输入一个字符串s,判断其中是否有'0'。若有'0'则输出"yes",否则输出"no"。 输入: 一个字符串s。 输出: 若字符串s中有'0'则输出"yes

```cpp #include <iostream> #include <string> using namespace std; int main() { string s; cin >> s; //初始化bool变量,初始认为没有'0' bool flag = false; for (int i = 0; i < s.length(); i++) { //判断并修改bool变量 if (s[i] == '0') { //遇到'0',将flag置为true flag = true; // 找到'0'后可以提前结束循环 break; } } //根据结果输出答案 if (flag) { cout << "yes"; } else { cout << "no"; } return 0; } ``` 代码解释 1. 变量初始化:定义一个字符串 `s` 用于存储输入的字符串,同时定义一个布尔变量 `flag` 并初始化为 `false`,表示初始时认为字符串中没有字符 `'0'`。 2. 输入字符串:使用 `cin >> s` 从标准输入读取一个字符串。 3. 遍历字符串:使用 `for` 循环遍历字符串 `s` 中的每个字符。 4. 判断字符:在循环中,检查当前字符是否为 `'0'`。如果是,则将 `flag` 置为 `true`,表示找到了字符 `'0'`,并使用 `break` 语句提前结束循环,因为已经找到了目标字符,后续的遍历不再需要。 5. 输出结果:根据 `flag` 的值输出相应的结果。如果 `flag` 为 `true`,输出 `"yes"`;否则,输出 `"no"`。 6. 返回值:`main` 函数返回 `0`,表示程序正常结束。 [2026-01-10 20:12:41 | AI问答 | 426点数解答]

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