本文主要是介绍输入一个字符,要求程序将字符串中该字符删去,用外部函数实现(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); //最后输出
}
这篇关于输入一个字符,要求程序将字符串中该字符删去,用外部函数实现(c语言)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!