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

0
0
已解决
钱成
钱成
初级守护
初级守护

又过了好几个月,问个问题表明我还活着

不过为什么是90啊,请大佬解释一下(我不想花50个币币),谢谢

钱成在2020-06-21 17:52:11追加了内容

咳....,从发一下错误代码,我感觉看不清楚

钱成在2020-06-21 17:54:04追加了内容

希望我不会因为zz般的问题而出错。。。。

钱成在2020-06-21 18:05:16追加了内容

源码

#include <iostream>
#include <string>
using namespace std;
string s;
int main()
{
    bool f=true;
    cin>>s;
    if(!(s[0]>='A'&&s[0]<='Z'))
    {	
        f=false;	
    }	
    else 
    {
        for(int i=0;i<s.size();i++)
        {
            if(!(s[i]=='_'||(s[i]>='0'&&s[i]<='9')||(s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')))
            {	
                f=false;
            }
        } 	
    }	
    if(f)
        cout<<"Yes";
    else
        cout<<"No";
    return 0;
}

 

钱成在2020-06-24 21:11:04追加了内容

AC了

总结:没仔细读题,下划线可以开头。


0
已采纳
陈振轩
陈振轩
高级光能
高级光能

您看看题目,字符串是可以以下划线开头的,在判断中加一个s[i]=='_'就行了

1
侯平仄
侯平仄
新手天翼
新手天翼

可以以下划线开头,你试试

1
1
1
0
我要回答