#include <stdio.h> #include <string.h> void proc( char *str ); void main() { char str[30]; gets( str ); proc( str ); printf("/n%s/n",str); } void proc( char *str ) { char *p,temp; for ( p=str; *str!='/0'; str++ ) { if ( islower( *str ) ) { if ( str == p ) /*当开头的几个字符都是小写的时候,只有将p后移*/ p++; else { temp = *str; *str = *p; *p++ = temp; } } } }