救急!!考试题
姓 名 机 号
1. 的功能是:删除一个字符串中指2. 定的字符。
设有如下的字符串:
turbo c and Borland c++
从键盘上输入任一个字符,然后从上述字符串中删除该字符(有几个删除几个)。例如输入字符n,则删除后变为:turbo c ad Borlad c++
如果输入了字符串中不存在的字符,则字符串照原样输出。同一字母的大、小写按不同字符处理。删除字符的操作通过一个函数来实现,请编写该函数代码。
3. 注意:部分源程序存在文件PROG3.C中。
4. 请勿改动主函数main()和其它函数中的任何内容,5. 仅在函数FUN的花括号中填入你编写的若干语句。
#include<stdio.h>
#include<conio.h>
int fun(char s[ ],int c)
{
}
main()
{
static char str[]=”turbo c and Borland c++”;
char ch;
clrscr();
printf(“Enter a char to be deleted:”);
scanf(“%c”,&ch);
fun(str,ch);
printf(“str[]=%s\n”,str);
NONO( );
}
NONO( );
{
/*请在此函数内打开文件,输入测试数据,调用FUN函数,输出数据,关闭文件。*/
FILE * rf, *wf;
Char s[81],ch,w;
Int len;
rf=fopen(b0303.in”,”r”);
wf=fopen(b0303.out”,”w”);
fgets(s,80,rf);
fscanf(rf,|%c”,&ch);
len=strlen(s)-1;
w=s[len];
if(w= =’\n’| | w= =0xla) s[len]=0;
fun(s,ch);
fprintf(wf,”%s”,s);
fclose(rf);
fclose(wf);
}