1.将从键盘输入的每个单词的第一个字母转换成大写字母输入时各单词以空格隔开,用“.”结束输入
解体思路: 把输入的字符存入字符数组中直到输入".",然后调用函数,把字符串的第一个字符(即是第一个单词的第一个字母)转换成大写字母,然后之后的每一个单词的第一个字母的怕判断方法是:通过判断一个字符是否是空格,以及空格后是否是字母,若均满足,则将这个字符后面的那个字符就是一个单词的第一个字母,将其转换成大写字母
代码如下:
1 #include <stdio.h> 2 #include <ctype.h> 3 4 void transfer(char *a , int n ) 5 { 6 int i; 7 8 *a = toupper(*a); 9 for(i=0;i<n;i++) 10 { 11 if(*a ==' '&&isalpha(*(a+1))) 12 *(a+1) = toupper(*(a+1)); 13 a++; 14 } 15 *a = '