首字母变大写 我的代码哪里有错了

问题描述:

首字母变大写 我的代码哪里有错了
输入一个英文句子,将每个单词的第一个字母改成大写字母.
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行.
请输出按照要求改写后的英文句子.
i like acm
i want to get an accepted
Sample Output
I Like Acm
I Want To Get An Accepted
1个回答 分类:综合 2014-10-07

问题解答:

我来补答
在你的第二个if condition中
若 a[i] 指向了字符串的最后一个位置
那 a[i+1]不就溢出了么?
再问: 最后一个通常都不是空格吧= =我假设的是如果是空格,再执行下面语句。
而我出现的问题是,第一次输入时会忽略第一个单词没有输出直接输出空格了。

其实直接删掉getchar就可以了,没溢出。
 
 
展开全文阅读
剩余:2000
上一页:例2的第一问