站外题求助
  • 板块学术版
  • 楼主Kinzo
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/2/4 14:01
  • 上次更新2023/10/24 01:45:05
查看原帖
站外题求助
796550
Kinzo楼主2023/2/4 14:01
#include <bits/stdc++.h>
using namespace std;

string a;
char temp;
bool ans=true;

bool num(char a) {
	if(a>='0' && a<='9') {
		return true;
	} else {
		return false;
	}
}

bool word(char a) {
	if((a>='A' && a<='Z') || (a>='a' && a<='z')) {
		return true;
	} else {
		return false;
	}
}

bool down(char a) {
	if(a=='_') {
		return true;
	} else {
		return false;
	}
}

int main() {
	cin>>a;
	for(int i=0; i<=a.size(); i++) {
		temp=a[i];
		if(num(temp) || word(temp) || down(temp)) {
			ans=true;
		} else {
			ans=false;
			break;
		}
	}

	if(ans) {
		if(num(a[0])) {
			cout<<"no"<<endl;
		} else {
			cout<<"yes"<<endl;
		}
	} else {
		cout<<"no"<<endl;
	}

	return 0;
}

题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1134

2023/2/4 14:01
加载中...