请使用C语言编写一个函数fun,函数的功能是:输入一个字符串,过滤此串,只保留串中的字母字符。
时间: 2024-03-23 11:38:16 浏览: 69
C语言程序设计-输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数;
5星 · 资源好评率100%
好的,以下是使用C语言编写的函数fun的代码:
```c
#include <stdio.h>
#include <ctype.h> // 头文件中包含了isalpha函数
void fun(char *str) {
int i, j;
for (i = 0, j = 0; str[i]; i++) {
if (isalpha(str[i])) { // 判断是否是字母字符
str[j++] = str[i];
}
}
str[j] = '\0'; // 字符串末尾添加空字符
}
int main() {
char str[100];
printf("请输入一个字符串:");
fgets(str, 100, stdin); // 从标准输入读取字符串
fun(str); // 调用函数fun
printf("过滤后的字符串为:%s\n", str);
return 0;
}
```
使用示例:
输入:Hello, world!
输出:过滤后的字符串为:Helloworld
阅读全文