0
已解决
周琪岳
资深光能
资深光能
#include<iostream>
#include<string>
using namespace std;
bool flag[20],t;
int main(){
string s;
getline(cin,s);
for(int i=0;i<s.size();i++){
if((s[i]<'0'&&s[i]>'9')&&(s[i]<'A'&&s[i]>'Z')&&(s[i]<'a'&&s[i]>'z')&&(s[i]!='_')){
flag[i]=0;
}
else{
if((s[0]>='0'&&s[0]<='9')||(s[0]>='a'&&s[0]<='z')){
flag[i]=0;
}
else{
flag[i]=1;
}
}
if(flag[0]==0||(i!=0&&flag[i-1]==0)){
cout<<"NO";
t++;
break;
}
}
if(t==0){
cout<<"Yes";
}
return 0;
}
https://judge.codingtang.com/problem/1088/
30分代码,求改错
0
已采纳
董宇昊
初级启示者
初级启示者
0
江齐悦
高级光能
高级光能
//遍历字符串
for(int i=0;i<s.size();i++)
{
if(s[i]<'0')
{
cout<<"No";
return 0;
}
else if(s[i]>'9'&&s[i]<'A')
{
cout<<"No";
return 0;
}
else if(s[i]>'Z'&&s[i]<'a'&&s[i]!='_')
{
cout<<"No";
return 0;
}
else if(s[i]>'z')
{
cout<<"No";
return 0;
}
}
//提示:
//判断s[0]是否为字母或数字
//是,输出No
//否则输出Yes
//头文件 string
//C++代码
0
0
0