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;
}

转载于:https://www.cnblogs.com/IUUUUUUUskyyy/p/6104668.html

AC日记——整理药名 openjudge 1.7 15相关推荐

  1. AC日记——阶乘和 openjudge 1.6 15

    15:阶乘和 总时间限制:  1000ms 内存限制:  65536kB 描述 用高精度计算出S=1!+2!+3!+-+n!(n≤50) 其中"!"表示阶乘,例如:5!=5*4*3 ...

  2. 信息学奥赛一本通 1139:整理药名 | OpenJudge NOI 1.7 15

    [题目链接] ybt 1139:整理药名 OpenJudge NOI 1.7 15:整理药名 [题目考点] 1. 字符串处理 2. ASCII码 大小写判断 判断一个字符c是不是大写字母:c > ...

  3. AC日记——行程长度编码 openjudge 1.7 32

    32:行程长度编码 总时间限制:  1000ms 内存限制:  65536kB 描述 在数据压缩中,一个常用的途径是行程长度压缩.对于一个待压缩的字符串而言,我们可以依次记录每个字符及重复的次数.这种 ...

  4. AC日记——字符替换 openjudge 1.7 08

    08:字符替换 总时间限制:  1000ms 内存限制:  65536kB 描述 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串. 输入 只有一行,由一个字符串和两个字符组成,中间用 ...

  5. AC日记——简单密码 openjudge 1.7 10

    10:简单密码 总时间限制:  1000ms 内存限制:  65536kB 描述 Julius Caesar曾经使用过一种很简单的密码.对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这 ...

  6. AC日记——ISBN号码 openjudge 1.7 29

    29:ISBN号码 总时间限制:  1000ms 内存限制:  65536kB 描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字.1位识别码和3位分隔符,其规定格式如&q ...

  7. AC日记——密码翻译 openjudge 1.7 09

    09:密码翻译 总时间限制:  1000ms 内存限制:  65536kB 描述 在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍 ...

  8. openjudge 1.7.15 整理药名

    OpenJudge - 15:整理药名 解题思路: 1.由题意得,对于每一个字符串都是由横线,字母和数字组成的,最终的形式都是,如果开头是字母,则必须为大写,如果开头是数字,则无需改变,后面的字母都必 ...

  9. 1.7 编程基础之字符串 15 整理药名 python

    http://noi.openjudge.cn/ch0107/15/ """1.7 编程基础之字符串 15 整理药名 http://noi.openjudge.cn/ch ...

最新文章

  1. 使用read write 读写socket
  2. Linux----进程概念
  3. finally块的问题(finally block does not complete normally) (转)
  4. 【c】【报错解决】incompatible implicit declaration
  5. 【转】深入浅出理解有限状态机
  6. 配置文件管理服务器,06-配置文件管理
  7. 计算机基本知识实训报告,计算机实训报告小结
  8. pandas切割字符串并保存为新列
  9. spring-cloud-starter-openfeign使用详解
  10. 关于python下的mysql数据库查询存储操作
  11. iPhone 14来了,苹果13和14区别,值不值得买
  12. 绿米开关如何重置_绿米智能开关评测
  13. HDU4565 So Easy!【矩阵快速幂】
  14. linux单片机用什么数据库,基于ARM-Linux的SQLite嵌入式数据库的研究 -单片机-电子工程世界网...
  15. 论文总结3-Sub-center ArcFace: Boosting Face Recognition by Large-scale Noisy Web Faces
  16. 《uni-app》一个非canvas的飞机对战小游戏实现-碰撞检测的实现
  17. 基于多机器学习模型的破产预测
  18. 外贸英语900句之 品质Quality
  19. 微信小程下载word文档Java后台实现
  20. 计算机应用评估和调整,随时评估并进行相应的调整.doc

热门文章

  1. 201571030131/201571030111《小学四则运算练习软件软件需求说明》结对项目报告
  2. 【068】特征选择之 pearson 皮尔森系数 PimaIndiansdiabetes
  3. Debug Hacks (1): 理解用GOT/PLT调用函数的原理
  4. 金融互联网之网络征信技术接口
  5. [不明所以]android 5.0 couldn't find libmsc.so
  6. 给js添加类名/添加元素标签/
  7. PHP_微信公众号开发(1)
  8. MATLAB的常用的三角函数 计算函数
  9. 语音对讲软件_微信语音转播软件是哪个?怎样一键转发?
  10. SQL Server 2019数据库还原数据报错