测数据是对的 ,但后台编译错误

tctm169 我以逍遥醉人间 2024-08-31 8:37:09 4

#include<bits/stdc++.h> #include using namespace std; char a[300]; //char型数组存字符串 int ans,lena; int main() { gets(a); lena=strlen(a); //strlen函数返回char型数组的长度 for(int i=0;i<lena;i++){

    if(isdigit(a[i])) continue;
    cout<<a[i];
}
//若该字符是数字,则累加器加一
return 0;

}

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

共 7 条回复

root 站长

如果是空串则输出 0 !!!

tctm169 我以逍遥醉人间

这样还是50分

tctm169 我以逍遥醉人间

#include <bits/stdc++.h> #include #include #include #include #include #include using namespace std; int main() { string s; getline(cin, s); if (s.length() == 0) { cout << 0; return 0; } for (int i = 0; i <= s.length() - 1; i++) { if (s[i] >= '0' && s[i] <= '9') continue; cout << s[i]; } return 0; }

tctm169 我以逍遥醉人间

@test 测试 谢谢

test 测试

如果是空串则输出 0。

tctm169 我以逍遥醉人间

50分

tctm169 我以逍遥醉人间

#include<bits/stdc++.h> #include using namespace std; string removeDigits(const string&input){ string result; for(char c : input){ if(!isdigit(c)){ result += c; } } return result; } int main(){ string input; getline(cin,input); string output = removeDigits(input); cout<<output; return 0; }