题目内容:
假定输入的字符串只包含字母和“#”号,请编写函数fun(),它的功能是:删除字符串中所有的“#”号。在编写函数时,不得使用C语言提供的字符串函数。 例如,若字符串中的内容为“##w#el##come## #”,删除后,字符串中的内容则应当是“welcome”。
请勿改动main()函数与其他函数中的任何内容,仅在函数fun()的花括号中填入所编写的若干语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define strcpy
void fun(char*s)
{ }
void main()
{
char str[81];
FILE*out;
printf("Enter a string:\n");
gets(str);
fun(str);
printf("The string after deleted:\n");
puts(str);
out=fopen("outfile.dat","w");
strcpy(str,"###T#ES#T#######");
fun(str);
fprintf(out,"%s",str);
fclose(out);
}
参考答案:【答案仅供学习,请勿对照自行用药等】
答案解析: