请编写一个函数fun,函数的功能是:输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数。
函数接口定义:
int fun(char *ptr);
其中 ptr
是用户传入的参数。函数的功能是:输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数返回。
裁判测试程序样例:
#include <stdio.h>
int fun(char *ptr);
int main()
{
char str[80];
int s;
gets(str);
s=fun(str);
printf("The new string is :");puts(str);
printf("There are %d char in the new string.",s);
return 0;
}
/* 请在这里填写答案 */
输入样例:
hjds34jj
输出样例:
The new string is :hjdsjj
#include<string.h>
int fun(char* ptr)
{
int number = 0;
int n = 0, i;
for (i = 0; ptr[i]; i++)
if (ptr[i] >= 'a' && ptr[i] <= 'z')
ptr[n++] = ptr[i];
ptr[n] = '\0';
return strlen (ptr);
}