功能:删除字符串中的数字字符。 例如:输入字符串:48CTYP9E6,则输出:CTYPE。 -------------------------------------------------------*/ #include <stdio.h> void fun (char *s) { char *p=s; while(*p) if((*p>='0')&&(*p<='9')) p++; /**********FILL**********/ else *s++=_____; /**********FILL**********/ _____; } void main( ) { char item[100] ; printf("\nEnter a string: "); gets(item); fun(item); printf("\nThe string:\"%s\"\n",item); }
时间: 2023-07-23 17:55:06 浏览: 91
删除给定字符串中的数字字符,并输出删除数字字符后的字符串
答:这段代码是一个 C 语言程序,功能是删除字符串中的数字字符,即将数字字符所在的位置从字符串中去除,使原字符串中只剩下字母字符。程序使用了一个指针变量 p,遍历字符串中的每个字符,判断是否为数字字符,如果是则跳过该字符,否则将该字符复制到另一个指针变量 s 指向的位置,并将 s 向后移动一位。最终将 s 所指向的位置的值设置为字符串结束符号 '\0',以表示字符串的结束。程序的运行结果会在终端上输出。
阅读全文