#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int c,i;
char arr[80];
char* a;
gets(arr);
a=arr;
c=strlen(arr);
for(i=0;i<=c;i++)
{
*a= arr[i];
if(*a>='A'&&*a<='Z')
a++;
}
printf("%s",arr);
system("pause");
return 0;
}
a一开始指向字符串头
逐个往后遍历,只有遇到大写字母指针才会后移
所以a指向的字符串中最后只剩大写字母了