基础问题
#include <stdio.h>int main ()
{
char change (char *p);
char arr[100];
scanf ("%s",arr);
change (arr);
return 0;
}
char change (char *p)
{
char *str;
while (*p != '\0')
{
if (*p >= 97 && *p <= 122)
{
*str++ = *p; //这为什么一调试就错呢。
}
p++;
}
printf ("%s\n",str);
return 0;
}
//输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个素 例如:输入ab234$df 新生成的串为abdf