NOI / 1.7编程基础之字符串题目排名状态提问15:整理药名
描述
医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将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.7编程基础之字符串_04石头剪子布
http://noi.openjudge.cn/ch0107/04/ /* 1.7编程基础之字符串_04石头剪子布 http://noi.openjudge.cn/ch0107/04/ */ #inc ...
- OpenJudge NOI题库 1.7 编程基础之字符串
OpenJudge NOI题库 1.7 编程基础之字符串 OpenJudge - OpenJudge - 题目 1.7_01统计数字字符个数 1.7_01统计数字字符个数_哔哩哔哩_bilibili ...
- 1.7-06编程基础之字符串 字符翻转
1.7编程基础之字符串 06:合法 C 标识符 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定 ...
- 1.7 编程基础之字符串 34 回文子串 python
http://noi.openjudge.cn/ch0107/34/ """1.7 编程基础之字符串 34 回文子串 http://noi.openjudge.cn/ch ...
- 1.7 编程基础之字符串 30 字符环 python
http://noi.openjudge.cn/ch0107/30/ """ 1.7 编程基础之字符串 30 字符环 http://noi.openjudge.cn/ch ...
- 1.7 编程基础之字符串 31 字符串p型编码 python
http://noi.openjudge.cn/ch0107/31/ """ 1.7 编程基础之字符串 31 字符串p型编码 http://noi.openjudge.c ...
- 1.7 编程基础之字符串 32 行程长度编码 python
http://noi.openjudge.cn/ch0107/32/ """ 1.7 编程基础之字符串 32 行程长度编码 http://noi.openjudge.cn ...
- 1.7 编程基础之字符串 33 判断字符串是否为回文 python
http:// http://noi.openjudge.cn/ch0107/33/ """1.7 编程基础之字符串 33 判断字符串是否为回文http://noi.op ...
- 1.7 编程基础之字符串 27 单词翻转 4分 python
""" 1.7 编程基础之字符串 27 单词翻转 4分 http://noi.openjudge.cn/ch0107/24/ https://blog.csdn.net/ ...
最新文章
- ROS与深度相机入门教程:(1)Ubuntu16.04 在ROS中驱动Intel D435i深度相机
- NTU商汤提出新 loss!提升图像重建和图像合成的质量 (ICCV2021)
- TensorFlow入门:计算图
- 如何提升网站的性能?
- Cloud for Customer workCenterLoader
- Yammer从Scala转向Java
- 第五百一十八天 how can I 坚持
- 动态改变_Excel中如何动态改变可编辑区域?
- 重置mariadb密码
- 深度学习笔记--多层感知器以及BP算法
- find命令_用find命令查找文件目录
- 小米笔记本 镜像_小米笔记本Air 13.3原装WIN10出厂系统ISO镜像1607原版怎么下载
- MTK DDR进行ETT之后的压力测试--代码调整
- 微波存在感应雷达,人体存在感应雷达模块,物联网智能赋能应用
- 腾讯笔试题——五笔编码
- 交换机的原理及其配置(一)
- fragment添加失败错误查找
- c语言编程票务系统,C语言课程设计票务管理系统
- 01组团队项目-Alpha冲刺-4/6
- Bt(宝塔面板)phpmyadmin打不开的解决办法