例题:下列给定程序中,函数fun的功能是:依次取出字符串中所有字母字符,形成新的字符串,并取代原字符串。
例如,输入的字符为“df67das4ad5s”,则输出结果应当是“dfdasads”。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。
代码如下:
#include<stdio.h>
#include<conio.h>
void fun(char*t)
{
int m,n;
for(m=0,n=0;t[m]!='\0';m++)
if(t[n]>='0'&&t[m]>='a'&&t[m]<='z')
t[n++]=t[m];
t[n]='\0';
}
main()
{
char a[40];
printf("\nEnter a string:");
gets(a);
printf("\n\nThe string is:%s\n",a);
fun(a);
printf("\n\nThe string of changing is:%s\n",a);
}
输出运行窗口如下:
越努力越幸运!
加油,奥力给!!!