首页 > 代码库 > 15:整理药名
15:整理药名
15:整理药名
- 查看
- 提交
- 统计
- 提问
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将ASPIRIN、aspirin整理成Aspirin。
- 输入
- 第一行一个数字n,表示有n个药品名要整理,n不超过100。
接下来n行,每行一个单词,长度不超过20,表示医生手书的药品名。药品名由字母、数字和-组成。 - 输出
- n行,每行一个单词,对应输入的药品名的规范写法。
- 样例输入
4AspiRincisapride2-PENICILLINCefradine-6
- 样例输出
AspirinCisapride2-penicillinCefradine-6
- 来源
- 习题(7-8) 医学部 2010 期末试题 臧家瑞
1 #include <cstdio> 2 #include <iostream> 3 #include <cstring> 4 using namespace std; 5 char a[10001]; 6 int now; 7 char b[1001][1001]; 8 int main() 9 {10 int n;11 cin>>n;12 for(int i=0;i<=n;i++)13 {14 gets(a);15 int l=strlen(a);16 if(a[0]>=‘a‘&&a[0]<=‘z‘)17 {18 a[0]=a[0]-32;19 }20 for(int i=1;i<=l;i++)21 {22 if(a[i]>=‘A‘&&a[i]<=‘Z‘)a[i]=a[i]+32;23 }24 for(int i=0;i<=l;i++)25 {26 b[now][i]=a[i];27 }28 now++;29 }30 for(int i=1;i<=n;i++)31 {32 puts(b[i]);33 }34 return 0;35 }
15:整理药名
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。