描述

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

输入

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

输出

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

样例输入

4
AspiRin
cisapride
2-PENICILLIN
Cefradine-6

样例输出

Aspirin
Cisapride
2-penicillin
Cefradine-6

代码实现

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
    int n;
    scanf("%d",&n);
    getchar();//吸收空格,避免成为字符串
    char**p;
    p=(char**)malloc(n*sizeof(char*));
    int i;
    for(i=0;i<n;i++)
    {
        p[i]=(char*)malloc(20*sizeof(char));//指针不能直接输入
        gets(p[i]);
    }
    int x,j;
    for(i=0;i<n;i++)
    {
        if(p[i][0]>='a'&&p[i][0]<='z')
        {
            p[i][0]=p[i][0]-32;
        }
        x=strlen(p[i]);
        for(j=1;j<x;j++)
        {
            if(p[i][j]>='A'&&p[i][j]<='Z')
            {
                p[i][j]=p[i][j]+32;
            }
        }
    }
    for(i=0;i<n;i++)
    {
        puts(p[i]);
    }
    return 0;
}

NOI / 1.7编程基础之字符串题目排名状态提问15:整理药名相关推荐

  1. 1.7编程基础之字符串_04石头剪子布

    http://noi.openjudge.cn/ch0107/04/ /* 1.7编程基础之字符串_04石头剪子布 http://noi.openjudge.cn/ch0107/04/ */ #inc ...

  2. OpenJudge NOI题库 1.7 编程基础之字符串

    OpenJudge NOI题库 1.7 编程基础之字符串 OpenJudge - OpenJudge - 题目 1.7_01统计数字字符个数 1.7_01统计数字字符个数_哔哩哔哩_bilibili ...

  3. 1.7-06编程基础之字符串 字符翻转

    1.7编程基础之字符串 06:合法 C 标识符 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定 ...

  4. 1.7 编程基础之字符串 34 回文子串 python

    http://noi.openjudge.cn/ch0107/34/ """1.7 编程基础之字符串 34 回文子串 http://noi.openjudge.cn/ch ...

  5. 1.7 编程基础之字符串 30 字符环 python

    http://noi.openjudge.cn/ch0107/30/ """ 1.7 编程基础之字符串 30 字符环 http://noi.openjudge.cn/ch ...

  6. 1.7 编程基础之字符串 31 字符串p型编码 python

    http://noi.openjudge.cn/ch0107/31/ """ 1.7 编程基础之字符串 31 字符串p型编码 http://noi.openjudge.c ...

  7. 1.7 编程基础之字符串 32 行程长度编码 python

    http://noi.openjudge.cn/ch0107/32/ """ 1.7 编程基础之字符串 32 行程长度编码 http://noi.openjudge.cn ...

  8. 1.7 编程基础之字符串 33 判断字符串是否为回文 python

    http:// http://noi.openjudge.cn/ch0107/33/ """1.7 编程基础之字符串 33 判断字符串是否为回文http://noi.op ...

  9. 1.7 编程基础之字符串 27 单词翻转 4分 python

    """ 1.7 编程基础之字符串 27 单词翻转 4分 http://noi.openjudge.cn/ch0107/24/ https://blog.csdn.net/ ...

最新文章

  1. ROS与深度相机入门教程:(1)Ubuntu16.04 在ROS中驱动Intel D435i深度相机
  2. NTU商汤提出新 loss!提升图像重建和图像合成的质量 (ICCV2021)
  3. TensorFlow入门:计算图
  4. 如何提升网站的性能?
  5. Cloud for Customer workCenterLoader
  6. Yammer从Scala转向Java
  7. 第五百一十八天 how can I 坚持
  8. 动态改变_Excel中如何动态改变可编辑区域?
  9. 重置mariadb密码
  10. 深度学习笔记--多层感知器以及BP算法
  11. find命令_用find命令查找文件目录
  12. 小米笔记本 镜像_小米笔记本Air 13.3原装WIN10出厂系统ISO镜像1607原版怎么下载
  13. MTK DDR进行ETT之后的压力测试--代码调整
  14. 微波存在感应雷达,人体存在感应雷达模块,物联网智能赋能应用
  15. 腾讯笔试题——五笔编码
  16. 交换机的原理及其配置(一)
  17. fragment添加失败错误查找
  18. c语言编程票务系统,C语言课程设计票务管理系统
  19. 01组团队项目-Alpha冲刺-4/6
  20. Bt(宝塔面板)phpmyadmin打不开的解决办法

热门文章

  1. 14.什么是响应式设计?响应式设计的基本原理是什么?如何做?
  2. Sentinel 极简入门
  3. ChemDraw 2D与ChemBio 3D之间的信息转换
  4. CSDN博文创作编辑器新增投票功能啦
  5. 画PCB时,一些非常好的布线技巧
  6. Spark系列—spark简介
  7. 自动驾驶/智能网联在物流小车末端配送示范应用现状
  8. html响应式页面源码,关于响应式页面
  9. 因子分析 二元logistic回归
  10. 幸运大转盘(每天一个python小项目)