风格不统一如何写程序 (一定看明题意)
来源:互联网 发布:贵州广电网络缴费网站 编辑:程序博客网 时间:2024/05/18 16:39
小Hi写程序时习惯用蛇形命名法(snake case)为变量起名字,即用下划线将单词连接起来,例如:file_name、 line_number。
小Ho写程序时习惯用驼峰命名法(camel case)为变量起名字,即第一个单词首字母小写,后面单词首字母大写,例如:fileName、lineNumber。
为了风格统一,他们决定邀请公正的第三方来编写一个转换程序,可以把一种命名法的变量名转换为另一种命名法的变量名。
你能帮助他们解决这一难题吗?
第一行包含一个整数N,表示测试数据的组数。(1 <= N <= 10)
以下N行每行包含一个以某种命名法命名的变量名,长度不超过100。
输入保证组成变量名的单词只包含小写字母。
对于每组数据,输出使用另一种命名法时对应的变量名。
2 file_name lineNumber
fileName line_number
注意:形如jksj_jhak_jkh要输出jksjJhakJkh;KjjhfLjh输出_kjjhf_Ljh;_jkeKjh输出Jke_kjh;......
#include <stdio.h>#include <iostream>#include <algorithm>#include <stdlib.h>#include <string.h>#include <stdlib.h>using namespace std;int main(){ int T; scanf("%d",&T); while(T--){ string s; cin >> s; int flag=0, num=-1; int len=s.length(); for(int i=0; i<len; i++){ if(s[i-1]=='_') continue; if(s[i]=='_'){ s[i+1]=s[i+1]-'a'+'A'; cout << s[i+1]; } else if(s[i]>='A' && s[i]<='Z'){ s[i]=(s[i]-'A'+'a'); cout << '_' << s[i]; } else cout << s[i]; } cout << endl; } return 0;}
阅读全文
0 0
- 风格不统一如何写程序 (一定看明题意)
- hihocoder#1501 : 风格不统一如何写程序
- hihoCoder 1501风格不统一如何写程序
- #hihoCoder: 1501 : 风格不统一如何写程序
- 优化统一程序风格
- 如何在你的Blog里面方便的写格式化而且很好看的文章(逼近Word的风格)
- 看奥运,写程序
- 看程序写结果
- 看程序写结果
- 看程序,写结果
- 看程序写结果
- ios7中让程序使用统一的status bar风格
- Infragistics for asp.net套件如何统一样式风格
- 如何轻松统一软件界面的风格delphi
- 不写程序
- UVA - 414 Machined Surfaces(题意不好懂)
- 看自己写的程序... ...
- java(看程序写结果)
- Spring Quartz 结合FirstDemo
- CentOS6.5下安装ActiveMQ
- RasDial函数遇到623错误
- 文章标题
- 学习分布式系统需要怎样的知识
- 风格不统一如何写程序 (一定看明题意)
- 微信企业号推送换行
- ehcache的xml配置
- 标准模板库STL入门简介与常见用法
- 每日AC--LeetCode-Candy
- 删除github中的项目
- css 全局背景半透明 IE浏览器半透明
- 反向缓存代理
- 小木棍-搜索剪枝