AC日记——整理药名 openjudge 1.7 15
2016-11-26 17:03
295 查看
15:整理药名
总时间限制: 1000ms 内存限制: 65536kB描述医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将ASPIRIN、aspirin整理成Aspirin。
输入第一行一个数字n,表示有n个药品名要整理,n不超过100。
接下来n行,每行一个单词,长度不超过20,表示医生手书的药品名。药品名由字母、数字和-组成。输出n行,每行一个单词,对应输入的药品名的规范写法。样例输入
4 AspiRin cisapride 2-PENICILLIN Cefradine-6
样例输出
Aspirin Cisapride 2-penicillin Cefradine-6
来源习题(7-8) 医学部 2010 期末试题 臧家瑞
思路:
大模拟;
来,上代码:
#include<cstdio> #include<string> #include<cstring> #include<iostream> using namespace std; int n,len; string word[101]; inline char char_(char char__) { if(char__>='A'&&char__<='Z') char__+=32; return char__; } int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>word[i]; len=word[i].length(); if(word[i][0]>='a'&&word[i][0]<='z') word[i][0]-=32; for(int j=1;j<len;j++) word[i][j]=char_(word[i][j]); cout<<word[i]<<endl; } return 0; }
相关文章推荐
- AC日记——判断字符串是否为回文 openjudge 1.7 33
- AC日记——最长最短单词 openjudge 1.7 25
- AC日记——输出亲朋字符串 openjudge 1.7 05
- AC日记——配对碱基链 openjudge 1.7 07
- AC日记——简单密码 openjudge 1.7 10
- AC日记——字符环 openjudge 1.7 30
- centOS 安装 erlang环境 1.7 整理
- jdk1.5、1.6、1.7新特性详细介绍(整理)
- javaday15-IO(整理和训练)
- Java JDK1.5、1.6、1.7新特性整理
- C#基础知识整理:基础知识(15) ICollection、迭代及泛型
- AC日记——将字符串中的小写字母换成大写字母 openjudge 1.7 13
- AC日记——单词的长度 openjudge 1.7 24
- AC日记——字符串P型编码 openjudge 1.7 31
- OpenJudge 1.7 21:单词替换
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版整理
- OPENJUDGE 1.7 11:潜伏者
- C#基础知识整理:基础知识(15) ICollection、迭代及泛型
- AC日记——大小写字母互换 openjudge 1.7 14
- AC日记——行程长度编码 openjudge 1.7 32