B2117
B2117 整理药名
题目大意:
我们需要把字符串改写成这种格式:
一个字符是否大写判断方式:
('A' <= c && c <= 'Z')
一个字符是否小写判断方式:
('a' <= c && c <= 'z')
一开始对于第一个字符进行判断,将其改为大写。
然后对其他字符进行判断,全部改为小写。
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
while(n--)
{
string str;
cin >> str;
if('a' <= str[0] && str[0] <= 'z')//如果是小写
{
str[0] = str[0] - 'a' + 'A';//改大写
}
for(int i = 1; i < str.size(); i++)
{
if('A' <= str[i] && str[i] <= 'Z')//如果是大写
{
str[i] = str[i] - 'A' + 'a';//改小写
}
}
}
return 0;
}