SCUT Training 20170920 Problem C
来源:互联网 发布:淘宝正常一天能出几单 编辑:程序博客网 时间:2024/05/16 04:00
原题:http://acm.hdu.edu.cn/showproblem.php?pid=2024
思路:
字符串第一个只能是下划线和字母,后面只能是下划线、字母和数字。逐位检查就可以了。
源代码:
#include <iostream> #include <string>#include <cstring>using namespace std;int main(){ int n,i,len,b; char a[50]; cin>>n; getchar(); for (i=0;i<n;i++) { cin.getline(a,50,'\n'); len=strlen(a); if (a[0]=='_' ||(a[0]>='A' && a[0]<='Z') || (a[0]>='a' && a[0]<='z')) { for (b=1;b<len;b++) { if((a[b]=='_' )||(a[b]>='A' && a[b]<='Z') || (a[b]>='a' && a[b]<='z') ||(a[b]>='0' && a[b]<='9')) continue; else break; } if (b==len) cout<<"yes"<<endl; else cout<<"no"<<endl; } else cout<<"no"<<endl; } return 0;}
阅读全文
0 0
- SCUT Training 20170920 Problem C
- SCUT Training 20170913 Problem C
- SCUT Training 20170920 Problem A
- SCUT Training 20170920 Problem B
- SCUT Training 20170920 Problem D
- SCUT Training 20170920 Problem E
- SCUT Training 20170920 Problem F
- SCUT Training 20170920 Problem G
- SCUT Training 20170920 Problem H
- SCUT Training 20170920 Problem I
- SCUT Training 20170920 Problem J
- SCUT Training 20170920 Problem K
- SCUT Training 20170920 Problem L
- SCUT Training 20170920 Problem M
- SCUT Training 20170920 Problem N
- SCUT Training 20170920 Problem O
- SCUT Training 20170920 Problem P
- SCUT Training 20170913 Problem A
- 第三周项目一C/C++顺序表的基本运算
- 【转】linux grep命令
- UNIX 设置 JAVA 环境变量
- JDBC技术简介
- c-learning-note(2017-9-21)
- SCUT Training 20170920 Problem C
- Day02 继承 匿名对象 Final Abstract
- YOLO: 3 步实时目标检测安装运行教程 [你看那条狗,好像一条狗!]
- Eviews10下载及安装
- Java 学习笔记01 移位运算符
- 炉石传说职业梯队和强势卡牌推荐
- Linux常用命令(工具)
- spark-调优-JVM
- ArrayList源码解析