输入一个字符,要求程序将字符串中该字符删去,用外部函数实现(c语言)

有一个字符串,内有若干个字符,今输入一个字符,要求程序将字符串中该字符删去,用外部函数实现。

解题思路:
1、分别定义3个函数用来输入字符串、删除字符、输出字符串
2、按题目要求把以上3个函数分别放在3个文件中,main函数在另一文件中,main函数调用以上3个函数,实现题目的要求。
在这里插入图片描述

#include<stdio.h>
// //file1(文件1)
int main(){     //三个外部函数
   // 输入字符串、删除字符、输出字符串
	extern void enter_string(char str[]);   
	extern void delete_string(char str[],char ch);
	extern void print_string(char str[]);
	char c,str[80];
	enter_string(str);  //输入函数
	scanf("%c",&c);   //接收键盘输入
	delete_string(str,c);//删除
	print_string(str);//输出
	return 0;
}
//外部函数
void enter_string(char str[80]){     //file2(文件2)
	gets(str);   
}
void delete_string(char str[],char ch){          //file3(文件3)
	int i,j;
	for(i=j=0;str[i]!='\0';i++){  //判定条件
		if(str[i]1=ch){
			str[j++]=str[i];
			str[j]='\0';
		}
	}
void print_print_string(char str[]){     //file4(文件4)
	printf("%s\n",str);  //最后输出
}

猜你喜欢

转载自blog.csdn.net/qq_43299421/article/details/89226404
今日推荐