请编写一个函数fun,它的功能是:删除字符串中的数字字符。例如输入字符串:48CTYP9E6,则输出:CTYPE。 注意: 部分源程序存在考生文件夹下的文件prog157.c中。 请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 #include "stdio.h" void fun (char *s) { } int main( ) { char item[100] ; gets(item); fun(item); printf("%s",item); }
时间: 2024-01-29 10:04:27 浏览: 83
fun的功能是进行数字字符转换,
5星 · 资源好评率100%
答案:
```
#include<stdio.h>
#include<ctype.h>
void fun(char *s)
{
char *p = s;
while(*p) //循环遍历字符串
{
if(isalpha(*p)) //如果是字母,将其放到字符串头部位置
{
*s = *p;
s++;
}
p++;
}
*s = '\0'; //在字符串末尾加上结束符
}
int main()
{
char s[] = "48CTYP9E6";
fun(s);
printf("%s",s);
return 0;
}
```
思路:
遍历字符串,如果当前字符是字母,则将其放到字符串头部位置。最后在字符串末尾加上结束符。
阅读全文