山东财经大学新生赛暨天梯赛选拔赛 A 骆驼拼写法
链接:https://ac.nowcoder.com/acm/contest/547/A
来源:牛客网
题目描述
在英语中,依靠单词的大小写拼写复合词的做法,叫做"骆驼拼写法"(CamelCase)。比如,backColor这个复合词,back第一个字母b为小写,color的第一个字母为大写。
这种拼写法在正规的英语中是不允许的,但是在编程语言和商业活动中却大量使用。比如,sony公司的畅销游戏机PlayStation,play和station两个词的词首字母都是大写的。
"骆驼拼写法"又分为两种。第一个词的首字母小写,后面每个词的首字母大写,叫做"小骆驼拼写法"(lowerCamelCase);第一个词的首字母,以及后面每个词的首字母都大写,叫做"大骆驼拼写法"(UpperCamelCase),又称"帕斯卡拼写法"(PascalCase)。
它之所以被叫做"骆驼拼写法",是因为大小写的区分使得复合词呈现"块状"(bump),看上去就像骆驼的驼峰(hump)。
这种变量命名方法非常适合于编程时的变量命名。
现在给你N行单词,要求你把每行单词按照小骆驼拼写法的规则进行拼写,然后输出
输入描述:
第一行一个数字N(0<N<100),表示行数,之后有N行。每行有不定数目的单词,以空格分隔。每个单词由不定长度的英文字母(A~Z,a~z)组成
输出描述:
N行,表示输出
示例1
输入
复制
4
user name
pass word
get message from HTTP response
find minimum path
输出
复制
userName
passWord
getMessageFromHttpResponse
findMinimumPath
这题要注意,HTTP 要变成 Http,那么,除了第一个单词外,其余的每个单词,不仅要把首字母变大写,还要把非首字母变小写。
然后第一个单词,全变小写。
#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
using namespace std;char a[100000],s[10000][100];
int main()
{int n,m,j,k,i,T;cin>>n;getchar();while (n--){memset(a,'\0',sizeof(a));memset(s,'\0',sizeof(s));gets(a);int x=0,y=0;for (i=0;i<strlen(a);i++){if (a[i]==' '){x++;y=0;continue;} s[x][y++] = a[i];}/*for (i=0;i<=x;i++)printf("%s\n",s[i]);*/if (s[0][0]>='A'&&s[0][0]<='Z')s[0][0] = s[0][0]-'A'+'a';for (i=1;s[0][i]!='\0';i++)if (s[0][i]>='A'&&s[0][i]<='Z')s[0][i] = s[0][i]-'A'+'a';printf("%s",s[0]);for (i=1;i<=x;i++){if (s[i][0]>='a'&&s[i][0]<='z')s[i][0] = s[i][0]-'a'+'A';for (j=1;s[i][j]!='\0';j++)if (s[i][j]>='A'&&s[i][j]<='Z')s[i][j] = s[i][j]-'A'+'a';printf("%s",s[i]);}cout<<endl;}return 0;
}
山东财经大学新生赛暨天梯赛选拔赛 A 骆驼拼写法相关推荐
- 山东财经大学新生赛暨天梯赛选拔赛 B 流浪地球(物理题 , 动量守恒定律)
链接:https://ac.nowcoder.com/acm/contest/547/B 来源:牛客网 题目描述 在电影<流浪地球>中,人们为了逃离太阳系而选择建造巨大的行星发动机进行加速 ...
- 山东财经大学新生赛暨天梯赛选拔赛
链接:https://ac.nowcoder.com/acm/contest/547/A 来源:牛客网 题目描述 在英语中,依靠单词的大小写拼写复合词的做法,叫做"骆驼拼写法"(C ...
- 山东财经大学新生赛暨天梯赛选拔赛 F.简单排序(思维)
题目链接 题目描述 LXK有一个序列,从NNN~111,但是他不小心把序列打乱了,现在他想找你把这串序列复原. 他讨厌用传统的方式排序.所以他用他自己的方式进行复原. 他有KKK个先进先出的队列 对于 ...
- 浙江农林大学第十九届程序设计竞赛暨天梯赛选拔赛-D 涛涛和策策的游戏(尼姆博弈)
浙江农林大学第十九届程序设计竞赛暨天梯赛选拔赛-D 涛涛和策策的游戏 链接:https://ac.nowcoder.com/acm/contest/7872/D 来源:牛客网 题目描述 涛涛和策策打码 ...
- 【20保研】山东财经大学关于举办2019年优秀大学生夏令营的通知
点击文末的阅读原文或者公众号界面左下角的保研夏令营或者公众号回复"夏令营"是计算机/软件等专业的所有保研夏令营信息集合,会一直更新的. 为进一步提高我校硕士研究生生源质量,优化生源 ...
- 山财燕山学院计算机科学与技术专业,山东财经大学燕山学院
为了帮助考生能够更顺利的走进高考的殿堂,下面由出国留学网小编为你精心准备了"2020山东财经大学燕山学院普通高等教育招生简章[通知]",持续关注本站将可以持续获取高考资讯! 202 ...
- proxmoxve打造云桌面_最大亮点!山东众志电子为山东财经大学东方学院打造首个200点位云桌面考场...
日前,在山东财经大学东方学院(以下简称"东方学院")考点进行的2019年下半年全国计算机等级考试已经顺利结束.山东众志电子有限公司(以下简称"山东众志电子")为 ...
- 天梯赛 L1-079 天梯赛的善良 (20 分)
天梯赛 L1-079 天梯赛的善良 (20 分) 题目 天梯赛是个善良的比赛.善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到 ...
- CCCC天梯赛 L1-079 天梯赛的善良
CCCC天梯赛 L1-079 天梯赛的善良 天梯赛是个善良的比赛.善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分. 于是 ...
最新文章
- sql help cs
- (正确姿势)centos7 如何从U盘拷贝文件
- 深入理解java虚拟机(7)---线程安全 锁优化
- 缩进动画Scaleanimation的一个小示例
- mysql 烂泥_烂泥:学习mysql的binlog配置
- 【机器学习】粗糙集属性约简—Attribute Reduction
- WebApi Ajax 跨域请求解决方法(CORS实现)
- eclipse 汉化教程(语言包)
- vue 开发环境搭建
- MySQL:备份数据库脚本报错mysqldump: Couldn‘t execute ‘SELECT COLUMN_NAME****
- java token生成和验证_程序员应该如何设计更优雅的Token认证方式?
- 从入门到退坑,详解数分行业的3个岗位,起薪高达40W的是哪个?
- 5-2 持久化的作用/5-3 RDB1/5-4 RDB2/5-5 RDB3
- 8086汇编语言显示一串字符串中ASCII码最大的一个字符
- 2-set 1823: [JSOI2010]满汉全席
- logback的日志文件中出现大量的ESC符号
- 2.口袋西游寻路call
- x程序 Linux,使用XCB编写X Window程序(01):快速起步
- ansible 远程启动程序ansible结束后程序也被关闭
- 前端安全系列(一):如何防止XSS攻击?