#include<stdio.h>
void main()
{
extern void shuru(char str[]);
extern void shanchuzimu(char str[],char ch);
extern void printf_shuchu(char str[]);
char c;
char str[80];
shuru(str);
scanf("%c",&c);
shanchuzimu(str,c);
printf_shuchu(str);
}
void shanchuzimu(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';
}
void shuru(char str[])
{
gets(str);
}
void printf_shuchu(char str[])
{
printf("%s\n",str);
}
代码来源:小甲鱼哔哩哔哩视频(侵删)
这章学习利用了数组模块化,同时讲解了extern 的用法
extern的具体用法:extern 返回类型 引用的函数
从mian函数开始,分配各个模块应该做的事情
1 先输入一个字符串
2 输入一个字符
3 判断字符是否在字符串中:是,则删去,输出整个字符串。否,则直接出输出整个字符串。
收获:gets( str [ ] )的用法
在str [ ] 数组中输入字符串;
getchar()用法是输入一个字符;
eg: a = getchar ( ) //输入一个字符并赋值给a;