题目描述 Description
一图书馆在记录书名的时候总是按照一定的规范管理的,其规范如下: 书名只由字母、数字及连字符(-)组成,且如果书名的第一个字符是字母,则必为大写字母,而其他的字母都是小写字母。且每本书名单词与单词之间需用连字符连接,形成一个完整的书名。如果你是图书馆管理员,请将N本书的书名按照规范整理出来。 如:the-old-Man-and-the-sea,应整理成:The-old-man-and-the-sea。
输入描述 Input Description
输入为N+1行:
第一行为一个整数N,表示有N本书名需要规范整理,书名每个单词之间需用连字符连接(n≤100)。 接下来N行,每行一串字符,且长度不超过50,表示未进行规范整理的书名。输出描述 Output Description
输出为N行,每行一串字符,对应输入的书名的规范写法。
样例输入 Sample Input
1
the-old-Man-and-the-sea样例输出 Sample Output
The-old-man-and-the-sea
1 #include2 #include 3 #include 4 using namespace std; 5 6 int main() 7 { 8 int n; 9 char s[55];10 cin>>n;11 cin.sync();12 for(int i=0;i ='a'&&s[0]<='z')16 s[0]-=32;17 }18 for(int j=1;j ='A'&&s[j]<='Z')21 s[j]+=32;22 }23 puts(s);24 return 0;25 }