【题目描述】
医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将ASPIRIN、aspirin整理成Aspirin。

【输入】
第一行一个数字n,表示有n个药品名要整理,n不超过100。

接下来n行,每行一个单词,长度不超过20,表示医生手书的药品名。药品名由字母、数字和-组成。

【输出】
n行,每行一个单词,对应输入的药品名的规范写法。

【输入样例】
4
AspiRin
cisapride
2-PENICILLIN
Cefradine-6
【输出样例】
Aspirin
Cisapride
2-penicillin
Cefradine-6

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main() {char str[25];int n,len;cin>>n;for(int i=0; i<n; i++) {scanf("%s",str);if(str[0]>='a'&&str[0]<='z')//以小写开头,转为大写str[0]-=32;len=strlen(str);for(int j=1; j<len; j++) { //除开头外均转为小写字母if(str[j]>='A'&&str[j]<='Z') {str[j]+=32;}}puts(str);}return 0;
}

信息学奥赛一本通C++语言——1139:整理药名相关推荐

  1. 信息学奥赛一本通C++语言-----1120:同行列对角线的格

    [题目描述] 输入三个自然数nn,ii,j(1≤i≤n,1≤j≤n)j(1≤i≤n,1≤j≤n),输出在一个n×nn×n格的棋盘中(行列均从11开始编号),与格子(ii,jj)同行.同列.同一对角线的 ...

  2. 信息学奥赛一本通C++语言-----1064:奥运奖牌计数

    [题目描述] 2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17).现在要统计一下A国所获得的金.银.铜牌数目及总奖牌数.输入第1行是A国参与决赛项目的天数n,其后n行,每一行是该国 ...

  3. 信息学奥赛一本通C++语言-----2036:【例5.3】开关门

    [题目描述] 宾馆里有n(2≤n≤1000)n(2≤n≤1000) 个房间,从1∼n1∼n 编了号.第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是22 的倍数的房间"相反处理& ...

  4. 信息学奥赛一本通C++语言-----1087:级数求和

    [题目描述] 已知:Sn=1+12+13+-+1nSn=1+12+13+-+1n.显然对于任意一个整数kk,当nn足够大的时候,SnSn大于kk.现给出一个整数k(1<=k<=15)k(1 ...

  5. 信息学奥赛一本通C++语言-----1097:画矩形

    [题目描述] 根据参数,画出矩形.输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列):第三个参数是一个字符,表示用来画图的矩形符号:第四个参数为 ...

  6. 信息学奥赛一本通C++语言-----2048:【例5.18】串排序

    [题目描述] 对给定的n(1≤n≤20)n(1≤n≤20)个国家名(国家名字长度不超过2020),按其字母的顺序输出. [输入] 第一行为国家的个数nn: 以下nn行为国家的名字. [输出] nn行, ...

  7. 信息学奥赛一本通C++语言-----1103:陶陶摘苹果

    [题目描述] 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试. 现在已知 ...

  8. 信息学奥赛一本通C++语言-----1124:矩阵加法

    [题目描述] 输入两个nn行mm列的矩阵AA和BB,输出它们的和A+BA+B. [输入] 第一行包含两个整数nn和mm,表示矩阵的行数和列数(1≤n≤100,1≤m≤100)1≤n≤100,1≤m≤1 ...

  9. 信息学奥赛一本通C++语言——1097: 画矩形

    [题目描述] 根据参数,画出矩形.输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列):第三个参数是一个字符,表示用来画图的矩形符号:第四个参数为 ...

最新文章

  1. fastjson解析json简介
  2. 智能算法之Matlab实现(1)——遗传算法(1)
  3. 探秘JVM(二)——编译进行时
  4. C指针原理(20)-C指针基础
  5. linux 查看和修改文件编码的方法
  6. Composer切换到Laravel-China 镜像
  7. 阿里疯传!Python+Tableau+Excel数分教程(附内部资源)
  8. C语言实用算法系列之冒泡排序、sizeof与strlen的区别
  9. python类实例覆盖_避免类实例覆盖默认值
  10. [新思路]Online DVD Rental! 美国在线DVD租赁
  11. 10-C++远征之模板篇-学习笔记
  12. More Photos
  13. 使用java类加载器,报异常java.nio.file.InvalidPathException
  14. 【编译器】G++常用命令
  15. C# dataGridView中的数据导出到excel
  16. 第七版(谢希仁)计算机网络 知识点总结
  17. 临床实验中关于 T 检验的应用与解释
  18. 计算机表格函数最大值操作,使用MAX最大值函数计算excel表格中学生成绩的最大值...
  19. 6s芯片测试软件,如何简单检测你的苹果使用什么处理器办法
  20. 小乐乐上台阶【斐波那契】

热门文章

  1. YOLOV5使用过程中可能出现的问题及解决方法
  2. 【中间件】RabbitMQ入门学习笔记
  3. Grunt搭建自动化web前端开发环境--完整流程
  4. 我的Spring入门
  5. 基于ZYNQ 7000的1553B总线控制器测试系统的设计与实现
  6. ps怎么抠地图线路_用Photoshop怎么抠地图?
  7. 全球搜索引擎排名百度第三
  8. android程序开发笔记
  9. wms地图绘制工具_地图空间分析工具MapViewer下载-地图空间分析(MapViewer)下载v8.4.406 官方版-西西软件下载...
  10. 97年Mekka ’97 4K Intro比赛的一等奖作品