问题标题: 酷町堂:1088 合法文件名

0
0
已解决
徐紫尘
徐紫尘
高级光能
高级光能
#include<iostream>
#include<cstring>
#include<string>
using namespace std;
int main()
{
    string s;
    getline(cin,s);
    for(int i=0;i<s.size();i++){
        if(!((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')||(s[i]>='0'&&s[i]<='9')||s[i]=='_')){
            cout<<"No";
            return 0;
        }
    }
    if(s[0]>='0'&&s[0]<='9'){
        cout<<"No";
    }
    else{
        if((s[0]>='A'&&s[0]<='Z')||s[0]=='_')
            cout<<"Yes";
    }
    return 0;
}

WA90分,哪里错了?


0
已采纳
褚俊皓
褚俊皓
新手天翼
新手天翼

1

少了一个字符判断的else

加上

else

    cout<<"No";

0
0
徐紫尘
徐紫尘
高级光能
高级光能

已AC,采纳第一个发1的人

0
蔡乐毅
蔡乐毅
高级光能
高级光能

20行后加上else    cout<<"No";

0
我要回答