#include <stdio.h>
#include <stdlib.h>
int n=0;
char* letter(char *str){
int i=0,j=0;
static char newstr[20];
char *p;
char tmp;
p = newstr;
while(*(str+i)!='\0'){
tmp = *(str+i);
if((tmp >= 'A' && tmp <= 'Z') || (tmp >= 'a' && tmp <= 'z')){
*(p+j) = tmp;
j++;
n++;
}
i++;
}
return newstr;
}
int main() {
char str[20],*newstr;
printf("请输入一个字符串:\n");
gets(str);
newstr = letter(str);
printf("字符串:%s 过滤后:%s 字母个数%d\n",str,newstr,n);
system("pause");
return EXIT_SUCCESS;
}
【C语言】过滤字符串非字母的字符并统计字母数
最新推荐文章于 2022-04-25 17:09:58 发布