1139:整理药名

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 23347     通过数: 11538

【题目描述】

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

【输入】

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

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

【输出】

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

【输入样例】

4
AspiRin
cisapride
2-PENICILLIN
Cefradine-6

【输出样例】

Aspirin
Cisapride
2-penicillin
Cefradine-6

【参考代码】

C代码:

#include <stdio.h>
#include <ctype.h>
#define N 110
char s[N];
int main()
{int i,n;scanf("%d",&n);while(n--){scanf("%s",s);if(islower(s[0]))s[0]=toupper(s[0]);for(i=1;s[i]!='\0';i++){if(isupper(s[i]))s[i]=tolower(s[i]);}printf("%s\n",s);}return 0;
}

C++代码:

#include <iostream>
#include <string>
using namespace std;
int main()
{string s;int n;cin >> n;while(n--){cin >> s;if(s[0]>='a' && s[0]<='z')s[0]-=32;for(int i=1;i<s.size();i++){if(s[i]>='A' && s[i]<='Z')s[i]+=32;}cout << s << endl;}return 0;
}

http://ybt.ssoier.cn:8088/problem_show.php?pid=1139

信息学奥赛一本通(1139:整理药名)相关推荐

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

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

  2. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  3. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  4. 信息学奥赛一本通网站1672:游戏通关

    如果你正在找这道题不超时(或者和自己的AC算法不一样)的算法,并且恰好像本蒟蒻一样会树状数组不会线段树,继续往下看 网址:信息学奥赛一本通(C++版)在线评测系统 (ssoier.cn) 这道题的贪心 ...

  5. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  6. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  7. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  8. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  9. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

  10. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

最新文章

  1. SQL2005客户端连接到SQL2000服务器存在的问题
  2. 百度集团副总裁吴甜:技术创新持续为产业发展注入新动能|MEET2022
  3. 网站优化只需五步技巧分享推广无界限
  4. c++ TCP keepalive 使用
  5. clojure入门: hello world
  6. 新手程序员如何让他快速成长?一名老程序员,谈谈对程序员的培养
  7. VS2017调试闪退之Chrome
  8. ssl提高组周六模拟赛【2018.9.22】
  9. Python爬虫实战01:Requests+正则表达式爬取猫眼电影
  10. 2021-2025年中国冲击式粉碎机装置行业市场供需与战略研究报告
  11. Activity端详
  12. netcore之托管程序
  13. LOJ2316「NOIP2017」逛公园
  14. 无线硬盘的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  15. Zookeeper数据同步流程
  16. Thinkpad E430 vt功能开启
  17. XYplorer v17.60.01
  18. 阿里云 mysql 命令_是mysql命令
  19. 小武学fpgastep3
  20. DiskGenius 5.4.6.1441 Portable

热门文章

  1. Overview of the New C++:C++0x
  2. Cortex-M3异常
  3. 如何成为一名糟糕的程序员?
  4. 漫话:如何给女朋友解释为什么Java线程没有Running状态?
  5. 如何躲开技术人员35岁魔咒?【有惊喜系列】
  6. 侵犯著作权法定赔偿额上限提高至500万元
  7. Tomcat启动报Error listenerStart错误
  8. 为什么需要MiniDao? 新持久层 3.5.1 版本发布,让hibernate跟mybatis一样灵活
  9. Java描述设计模式(11):观察者模式
  10. GRUB与Linux系统修复(第二版)