filel. c #include oid main( extern input string( char 0) find char(char],char),/*外部函数的声明*/ char c static char str[801 Input string(str);/*调用在其他文件中定义的函数 Input string* printi("请输入一个子符:") scanf("%c", &c) find char((st,c);/*调用在其他文件中定义的函数 find char* file2.c #include extern input string( char str[80)/*定义外部函数 Input stving* printi("请输入一个字符串:") gets( str) extern find char( char str[, char ch)/*定义外部函数 find char* int iflag= for(i=0,str[]!=0;i+) if(stri==ch) printf("字符%已被找到,位置是%dn",ch+1), break. if(flag==0) printf("字符串%s中无法找到字符%cn"str,ch);
filel.c #include void main() { extern input_string(char []),find_char(char [],char); /*外部函数的声明*/ char c; static char str[80]; input_string(str); /*调用在其他文件中定义的函数 input_string*/ printf("请输入一个子符:"); scanf("%c",&c); find_char(str,c); /*调用在其他文件中定义的函数 find_char*/ } file2.c #include extern input_string(char str[80]) /*定义外部函数 input_stving*/ { printf("请输入一个字符串:"); gets(str); } file3.c extern find_char(char str[],char ch)/*定义外部函数 find_char*/ { int i,flag=0; for(i=0;str[i]!='\0';i++) if(str[i]==ch) { printf("字符%c 已被找到,位置是%d\n",ch,i+1); flag=1; break; } if(flag==0) printf("字符串%s 中无法找到字符%c\n",str,ch); }