• 15:整理药名


    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 期末试题 臧家瑞
     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 }
  • 相关阅读:
    C语言I博客作业04
    C语言II博客作业03
    C语言II博客作业02
    C语言II博客作业01
    学期总结
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
  • 原文地址:https://www.cnblogs.com/zwfymqz/p/6510862.html
Copyright © 2020-2023  润新知