一道OJ上的题
原题:http://codeup.cn/problem.php?cid=100000580&pid=1
题目描述
对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。
在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。
输入
输入一行:待处理的字符串(长度小于100)。
输出
可能有多组测试数据,对于每组数据,
输出一行:转换后的字符串。
样例输入
if so, you already have a google account. you can sign in on the right.
样例输出
If So, You Already Have A Google Account. You Can Sign In On The Right.
我的代码如下,个人认为没问题但通不过,求指教:
#include<cstdio>
#include<cstring>
int main()
{
char szA[120];
int nLen;
int j;
while(gets(szA)!=NULL)
{
j=0;
nLen=strlen(szA);
if(szA[0]>=97&&szA[0]<=122)\\第一个字母单独判断
szA[0]-=32;
for(int i=0;i<nLen;i++)
{
if(szA[i]==' '||szA[i]=='\t'||szA[i]=='\r'||szA[i]=='\n')
j=i;\\遇到指定符号记录
else if(j==i-1)
if(szA[i]>=97&&szA[i]<=122)
szA[i]-=32;\\若某个字母处于指定符号后且为小写,则转换为大写
}
puts(szA);
}
return 0;
}
题目描述
对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。
在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。
输入
输入一行:待处理的字符串(长度小于100)。
输出
可能有多组测试数据,对于每组数据,
输出一行:转换后的字符串。
样例输入
if so, you already have a google account. you can sign in on the right.
样例输出
If So, You Already Have A Google Account. You Can Sign In On The Right.
我的代码如下,个人认为没问题但通不过,求指教:
#include<cstdio>
#include<cstring>
int main()
{
char szA[120];
int nLen;
int j;
while(gets(szA)!=NULL)
{
j=0;
nLen=strlen(szA);
if(szA[0]>=97&&szA[0]<=122)\\第一个字母单独判断
szA[0]-=32;
for(int i=0;i<nLen;i++)
{
if(szA[i]==' '||szA[i]=='\t'||szA[i]=='\r'||szA[i]=='\n')
j=i;\\遇到指定符号记录
else if(j==i-1)
if(szA[i]>=97&&szA[i]<=122)
szA[i]-=32;\\若某个字母处于指定符号后且为小写,则转换为大写
}
puts(szA);
}
return 0;
}
...全文
相关推荐
一道OJ题(短信)代码
很简单的很低级的写法,但是自己写的 希望提提意见 改进改进
swust oj.rar_oj.swust_swust oj答案_swust oj 第580题_swust oj 答案_swu
swust oj部分答案,持续更新,需要的自行下载,略略略略略略
leetcode答案-Algorithm:收录了日常刷OJ的解题答案。OJ包含,codeforce&leetcode&XiaomiOJ。解题语
leetcode 答案 OJ 解题答案&常见数据结构及算法 Leetcode 收录leetcode的解题答案 5题,还有问题 123题是传奇的一道题 188题也是传奇的一道题。。 072 编辑距离,要注意初始化的条件 Codeforces 收录Codeforces几次比赛的解题答案 XiaomiOj 收录小米公司OJ的解题答案 Common Sort 选择排序 —— 插入排序 —— 归并排序 —— 快速排序 ——
oj5_oj1.5的第一题_swustoj_httpwww.24oj.com_furzop_
西南科技大学oj上的一部分题的代码5,仅供参考。
浙大oj50题代码 有用到的可以看看
浙大0j50题,当然是水题啦,如果有刚刚接触ACM的同学可以先借鉴一下。


