首字母变大写
eg:i like acm——I Like Acm。
解题思路:
使用指针,先修改首地址的大小写,对符合条件p+1的再修改,最后将修改完的一次性输入,别忘了加上\n。
1 #include<stdio.h>
2 int main(){
3 char *p,a[105];
4 while(gets(a)!=NULL){
5 p=a;
6 *p=*p-32;
7 for(p=a+1;*p!='\0';p++){
8 if(*p==' ')
9 *(p+1)=*(p+1)-32;
10 }
11 printf("%s\n",a);
12 }
13 return 0;
14 }
问题:gets()会发出警告,不过还是可以继续执行,听说fgets()可以解决问题。
请查阅相关资料:http://www.cnblogs.com/joeblackzqq/archive/2011/04/10/2011277.html