第1个回答 2016-11-02
思路:先定义一个变量f用来标记是否是单词的开始位置,如果是开始位置就输出大写字母,并把f标记成false,如果遇到空格,就把f标记成true。依次遍历字符串即可。参考代码:#include "stdio.h" int main() {char a[100];int i;bool f=true;gets(a);for(i=0;a[i]!='\0';i++) {if(f){printf("%c",a[i]-32);f=false;}elseprintf("%c",a[i]);if(a[i]==' ')f=true;}return 0;}/*运行结果:i love youI Love You*/