#include
#include
main()
{
int i;
char str[50],*p,*q,a[50];
q=a;
gets(str);
for(p=str;*p!='\0';p++){
if(*p<'A'||*p>'Z'){ //挑选出不属于A~Z的字符
*q++=*p;
*q=*p; /*复制串尾符*/
}
}
printf("%s",a);
getchar();
}
扩展资料:
对指针进行初始化或赋值只能使用以下四种类型的值:
1. 0值常量表达式,例如,在编译时可获得 0 值的整型 const对象或字面值常量 0。
2. 类型匹配的对象的地址。
3. 另一对象末的下一地址。
4. 同类型的另一个有效指针。
参考资料:
百度百科-指针
#include
main()
{
int i;
char str[50],*p,*q;
q=str;
gets(str);
for(p=str;*p!='\0';p++)
if(*p<'A'||*p>'Z') /*不是大写时复制*/
*q++=*p;
*q=*p; /*复制串尾符*/
printf("%s\n",str);
getchar();
}