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; }