196怎么错了?

lixinyan 爱因斯坦 2024-04-07 19:05:35 2024-04-08 19:53:54 13

#include <bits/stdc++.h>

using namespace std;

int main() {

string a;

getline(cin, a);

for (int i = 0; i <= a.size(); i++) {

        if(a[i]>='9' and a[i]<='0')  

cout << a[i];

}
return 0;

}

{{ vote && vote.total.up }}

共 5 条回复

jiangshuhao14

and改成&&就可以了

root 站长

@Brilliance and 就是 &&,hh~

lixinyan 爱因斯坦

三克油

Brilliance 紫罗兰

and是什么 不是&&吗

root 站长

if (a[i] > '9' and a[i] < '0') 逻辑错误,怎么可能有一个字符既大于‘9’同时小于‘0’呢,and 改成 or 试试