HDU 2026

来源:互联网 发布:汽车销量数据 编辑:程序博客网 时间:2024/04/27 22:30

首字母变大写

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

0 0