第一行一个数字 n,表示有 n 个药品名要整理,𝑛 不超过 100。
接下来 n 行,每行一个单词,长度不超过 20,表示医生手书的药品名。
药品名由字母、数字和 - 组成。
输入:
4 AspiRin cisapride 2-PENICILLIN Cefradine-6
输出:
Aspirin Cisapride 2-penicillin Cefradine-6
关键步骤无非就是大小写之间的转换
A 的序号是 65,𝑎 的序号是 97,两者作差 32。
//小写转大写
if(s[0]>='a'&&s[0]<='z')
s[0]-=32;
//大写转小写
if(s[0]>='A'&&s[0]<='Z')
s[0]+=32;
4实在不理解的可以看表格:
#include<bits/stdc++.h>
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
string s;
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.size()-1;j++)
if(s[j]>='A'&&s[j]<='Z')
s[j]+=32;
cout<<s<<endl;
}
return 0;
}