题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2024
//C++代码
#include<iostream>
#include<cstring>
#include<string>
#include<cctype>
using namespace std;
int main(){
int n,i;
char a[55];
(cin>>n).getline(a,55);
while(n--){
cin.getline(a,55);
int len=strlen(a);
for(i=0;i<len;i++){
if(a[i]!='_' && !isalnum(a[i])){
cout<<"no"<<endl;
goto out;
}
}
if(isdigit(a[0])){
cout<<"no"<<endl;
goto out;
}
cout<<"yes"<<endl;
out:;
}
return 0;
}
本文提供了一道来自杭电OJ编号为2024的问题的C++解题思路及代码实现。该问题要求判断字符串是否符合特定规则,通过检查每个字符确保它们只包含字母数字或下划线,并且首位不能为数字。
397

被折叠的 条评论
为什么被折叠?



