求程序,在一个字符串内删除指定的字符(要求用外部函数实现)

有作业,不会做。困惑,想学又学不会。

#include "stdio.h"
void main()
{
extern enter_string(char str[80]);//顺便学学调用外部函数
extern delete_string(char str[],char ch);
extern print_string(char str[]);
char c;
char str[80];
enter_string(str);
scanf("%c",&c);//输入要删除的字符
delete_string(str,c);
print_string(str);
}
enter_string (char str[80])//外部函数,读入字符串
{
gets(str);
}
delete_string(char str[],char ch)
{
int i,j;
for(i=j=0;str[i]!='\0';i++)
if(str[i]!=ch)
str[j++]=str[i];
str[j]='\0';
}
print_string(char str[])
{
printf("%s\n",str);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-23
哪种编程语言?
第2个回答  2010-07-23
求程序的人这么多。。
相似回答