题目描述:
输入多字符串,使每个字符串第一个字母大写,其余字母全部小写
输入:
第一行一个正整数n,代表字符串数量,接下来n行一个待处理的字符串
输出:
n行,输出n个处理过的字符串
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
string a[n];
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n;i++)
{
if(a[i][0]>="a"&&a[i][0]<="z")
{
a[i][0]+=32;
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<a[i].length;i++)
{
if(a[i][j]>="A"&&a[i][j]<="Z")
{
a[i][j]-'A'+'a';
}
}
}
for(int i=0;i<n;i++)
{
cout<<a[i]<<endl;
}
return 0;
}
本蒟蒻多次本地测试显示编译错误,求助大佬