2015届校园招聘机考(1)_2175_字母大小写判断

来源:互联网 发布:小熊棋牌三网通源码 编辑:程序博客网 时间:2024/05/22 08:26

描述:判断一个字符串是否是首字母大写且非首字母小写。
输入:
一个任意字符串,长度不超过128个字符
 
输出:
如果输入字符串首字符为大写字母且其他字符非大写字母,返回true
其他情况(空字符串、首字符非字母、首字母为小写、首字母大写但其他字符非字母等)均返回false
 
样例输入:
Hello world
样例输出:
true


#include <cstdio>#include <cctype>#include <iostream>#include <string>using namespace std;bool tell( string& line );int main( void ){string line;getline( cin, line );if( line.empty() ){cout << "false" << endl;return 0;}if( tell( line ) )cout << "true" << endl;elsecout << "false" << endl;return 0;}bool tell( string& line ){if( !isupper( line[0] ) )return false;for( string::size_type i = 1; i < line.size(); ++i ){if( line[i] == ' ' )continue;if( !islower( line[i] ) )return false;}return true;}


0 0