C语言解一元二次方程组ytu,ytu 1304:串的简单处理(水题)

串的简单处理

Time Limit: 1 Sec  Memory Limit: 128 MB

Submit: 39  Solved: 11

[Submit][Status][Web Board]

Description

串的处理

在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下:

1.    把每个单词的首字母变为大写。

2.    把数字与字母之间用下划线字符(_)分开,使得更清晰

3.    把单词中间有多个空格的调整为1个空格。

Input

例如:

用户输入:

you and     me what  cpp2005program

Output

则程序输出:

You And Me What Cpp_2005_program

Sample Input

this is a 99cat

Sample Output

This Is A 99_cat

HINT

第一次提交这道水题竟然WA,看了一下问题出在将所有单词首字母变为大写那部分,原因是那部分代码我直接copy的前面做过的一道题,而两道题的情况又不一样,所以一般不要copy,因为你也不知道copy的代码放到当前情况到底适不适应。

/*

1. 把每个单词的首字母变为大写。

2. 把数字与字母之间用下划线字符(_)分开,使得更清晰

3. 把单词中间有多个空格的调整为1个空格。

*/

#include

using namespace std;

int main()

{

char s[];

while(cin.getline(s,,'\n')){

//1. 把每个单词的首字母变为大写。

int i;

for(i=;s[i]!='\0';i++){

if(s[i]!=' ')

if(('a'<=s[i] && s[i]<='z')){

s[i]-=;

break;

}

else break;

}

for(i=i+;s[i]!='\0';i++){

if(s[i]==' '){

if( ('a'<=s[i+] && s[i+]<='z') && s[i+]!='\0'){

s[i+]-=;

}

}

}

//2. 把数字与字母之间用下划线字符(_)分开,使得更清晰

//3. 把单词中间有多个空格的调整为1个空格。

for(i=;s[i]!='\0';i++){

if( ''<=s[i] && s[i]<='' ){

if( ('a'<=s[i+] && s[i+]<='z') || ('A'<=s[i+] && s[i+]<='Z') )

cout<

else

cout<

}

else if( ('a'<=s[i] && s[i]<='z') || ('A'<=s[i] && s[i]<='Z') ){

if( ''<=s[i+] && s[i+]<='' )

cout<

else

cout<

}

else if(s[i]==' ' && s[i+]==' ')

continue;

else

cout<

}

cout<

}

return ;

}

ytu 1301&colon;Excel地址转换(水题,进制转换)

Excel地址转换 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 41  Solved: 11[Submit][Status][Web Board] D ...

2019年华南理工校赛(春季赛)--I--炒股(简单思维水题)

水题,想想就过了 题目如下: 链接:https://ac.nowcoder.com/acm/contest/625/I来源:牛客网 攒机一时爽,一直攒机一直爽. 沉迷攒机的胡老师很快就发现,他每天只能 ...

ytu 1789&colon;n皇后问题(水题,枚举)

n皇后问题 Time Limit: 1 Sec  Memory Limit: 64 MB  Special JudgeSubmit: 12  Solved: 3[Submit][Status][Web ...

HDOJ 1008&period; Elevator 简单模拟水题

Elevator Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Su ...

ytu 1940&colon;Palindromes &lowbar;easy version(水题)

Palindromes _easy version Time Limit: 1 Sec  Memory Limit: 64 MBSubmit: 47  Solved: 27[Submit][Statu ...

HDU 1840 Equations &lpar;简单数学 &plus; 水题&rpar;&lpar;Java版&rpar;

Equations 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1840 ——每天在线,欢迎留言谈论. 题目大意: 给你一个一元二次方程组,a(X^2 ...

简单dp水题

#include using namespace std; #define limit (100 + 5)//防止溢出 #define INF 0x3f3f ...

ytu 1041&colon; 迭代法求平方根(水题)

1041: 迭代法求平方根 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 227  Solved: 146[Submit][Status][Web Bo ...

ytu 1937&colon;查找最大元素(水题)

查找最大元素 Time Limit: 1 Sec  Memory Limit: 64 MBSubmit: 51  Solved: 23[Submit][Status][Web Board] Descr ...

随机推荐

Nodejs学习(四)- express目录的分析

好久不来了,最近挺忙,就写一写下目录的情况吧. 我就说主要的目录,也就是我们经常用到的 public  用于存放一些js,css. routes 路由目录,如果你学过MVC应该不默生. views   ...

配置Junit测试程序

第一步:加载所需要的包:右键-->Build Path-->Configure Build Path-->Libraries-->Add Library-->Junit ...

编译ycm库

在安装完YCM之后,重新打开vim还会出现如下的报错信息:ycm_client_support.[so|pyd|dll] and ycm_core.[so|pyd|dll] not detected; ...

erlang四种监控策略

转自:http://jasionq.blog.163.com/blog/static/10970577920133883158424/ Supervisor Behaviour是一个用来实现一个sup ...

EasyUI ComboTree无限层级异步加载示例

Charle抓包与wireshark使用

今天就来看一下Mac上如何进行抓包,之前有一篇文章介绍了使用Fidder进行抓包 http://blog.csdn.net/jiangwei0910410003/article/details/198 ...

&lbrack;题解&rsqb; Codeforces Round &num;549 &lpar;Div&period; 2&rpar; B&period; Nirvana

Codeforces Round #549 (Div. 2) B. Nirvana [题目描述] B. Nirvana time limit per test1 second memory limit ...

第四周Java作业

老师说让用二维数组找最大,也就是最大和块,要求必须挨着,我其实不会写这个程序,所以我只能把自己的思路写出来 我觉得可以大问题缩小,我的思路是先把四个数一个正方形来进行计算,然后六个数矩形,把他化成两个 ...

jQuery实现广告弹窗

首先设置一个固定的窗口位于右下角,效果如下: 代码: jQuery实现广告弹窗.html 之后将该窗口初始设为隐藏,通过代码实现3秒自动显示,5秒自动隐藏,其效果如下: ..

Selenium WebDriver使用IE浏览器 属性设置

System.setProperty("webdriver.ie.driver", "D:\\developsoft\\Selenium_Test\\IEDriverSe ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值