2170: 统一文件名

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:11 解决:9

题目描述

小A在命名文件的时候经常不注意大小写,格式比较混乱。

现要求你写一个程序将目录下的文件统一规范的格式,即文件名的第一个字符如果是字母要大写,其他字母小写。

如将Test、test整理成Test。

输入

第一行一个数字n,表示有n个文件名要统一,n不超过100。 接下来n行,每行一个单词,长度不超过20,表示文件的名字。

文件名由字母、数字和-组成。

输出

n行,每行一个单词,对应统一后的文件名。

样例输入 复制

4
Test
data
2-TEST
problem-6

样例输出 复制

Test
Data
2-test
Problem-6

提示

#include<bits/stdc++.h>
using namespace std;

int main(){
    int n;
    string s;
    cin>>n;
    for (int i=1;i<=n;i++) {
    	cin>>s;
    	if (s[0]>='a'&&s[0]<='z')
    	    s[0]-=32;
    	for (int j=1;j<s.length();j++) {
    		if (s[j]>='A'&&s[j]<='Z')
    		    s[j]+=32;
		} 
    	cout<<s<<endl;
	}
	return 0;
}