今天下午原本是学习python的,临时知晓下周考c语言就把python推迟学习
下周下下周考试繁多,python学习可能要搁浅一段时间
话不多说,进入正题
今天复习看到一题说的是把字符串中的的每个单词的首字母大写
原本是很简单的一题,关键就是找到首字母的位置,然后改变ASCII值
看了一下流程
其中这个
这个改变ASCII值的不应该是i+1吗,后来看看是if执行后到for,i已经增加了1个
所以执行else if完全可以,然后我想能不能不要用这么麻烦的代码,直接写
if(string[i]==' ')
string[i+1]-=32;
这样写不是更好吗,简单方便
后来再一想,若两个单词中间隔的不止是一个空格怎么办,我这样写改变的是下个空格
而不是单词首字母,再回头看看复习题的参考答案真的就是答案,大佬就是大佬,
自己还是太年轻,考虑不周到