博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
书名规范管理
阅读量:5049 次
发布时间:2019-06-12

本文共 955 字,大约阅读时间需要 3 分钟。

题目描述 Description

一图书馆在记录书名的时候总是按照一定的规范管理的,其规范如下: 书名只由字母、数字及连字符(-)组成,且如果书名的第一个字符是字母,则必为大写字母,而其他的字母都是小写字母。且每本书名单词与单词之间需用连字符连接,形成一个完整的书名。如果你是图书馆管理员,请将N本书的书名按照规范整理出来。 如:the-old-Man-and-the-sea,应整理成:The-old-man-and-the-sea。

输入描述 Input Description

输入为N+1行:

第一行为一个整数N,表示有N本书名需要规范整理,书名每个单词之间需用连字符连接(n≤100)。
接下来N行,每行一串字符,且长度不超过50,表示未进行规范整理的书名。

输出描述 Output Description

输出为N行,每行一串字符,对应输入的书名的规范写法。

样例输入 Sample Input

1

the-old-Man-and-the-sea

样例输出 Sample Output

The-old-man-and-the-sea

 

1 #include 
2 #include
3 #include
4 using namespace std; 5 6 int main() 7 { 8 int n; 9 char s[55];10 cin>>n;11 cin.sync();12 for(int i=0;i
='a'&&s[0]<='z')16 s[0]-=32;17 }18 for(int j=1;j
='A'&&s[j]<='Z')21 s[j]+=32;22 }23 puts(s);24 return 0;25 }

 

转载于:https://www.cnblogs.com/zhangjs73/p/10308961.html

你可能感兴趣的文章
Oracle按数字大小排序
查看>>
在Visual Studio中使用MonoTouch开发iOS应用程序
查看>>
python入门作业---ATM+购物商场程序(2)
查看>>
仿射函数
查看>>
(一) Keras 一元线性回归
查看>>
Unity的50个使用技巧(2016 Edition)
查看>>
HDU 2050(折线分割平面)
查看>>
sql 存储过程—分页获取信息
查看>>
okhttp3 get post 简单封装
查看>>
基础网络相关概念
查看>>
2010年初关注的技术
查看>>
Git——新手入门与上传项目到远程仓库GitHub
查看>>
Java基础知识脑图
查看>>
VMware安装CentOS 提示:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。解决方案...
查看>>
iOS:UIWebView scrollView 的分页滑动问题
查看>>
【Movie】绿皮书
查看>>
python发送邮件 示例
查看>>
SpringMVC与Struts2的区别
查看>>
课后作业-阅读任务-阅读提问-3
查看>>
Latches and Tuning:Buffer Cache
查看>>