#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;
}
and改成&&就可以了
@Brilliance and 就是 &&,hh~
三克油
and是什么 不是&&吗
if (a[i] > '9' and a[i] < '0') 逻辑错误,怎么可能有一个字符既大于‘9’同时小于‘0’呢,and 改成 or 试试
if (a[i] > '9' and a[i] < '0')
共 5 条回复
and改成&&就可以了
@Brilliance and 就是 &&,hh~
三克油
and是什么 不是&&吗
if (a[i] > '9' and a[i] < '0')
逻辑错误,怎么可能有一个字符既大于‘9’同时小于‘0’呢,and 改成 or 试试