满意答案
jokxhq
2013.08.24
采纳率:59% 等级:12
已帮助:9720人
#include
#include
char find_char( char const *source, char const *chars );
int main()
{
char source[100]={'\0'}, chars[100]={'\0'}, find_;
printf("Please input source and chars.\n");
gets(source);//用gets函数输入一行字符,保存在数组source中
gets(chars); //用gets函数输入一行字符,保存在数组chars中
find_=find_char(source,chars);
if(find_=='\0')
printf("not found.");
else
printf("%c", find_);
printf("\nend of program\n");
getch(); //要包含头文件 conio.h
return 0;
}
/*find_char:查找source串中是否含有chars中的任意字符,
是则返回具体是哪个字符,否则返回'\0'*/
char find_char( char const *source, char const *chars)
{
int i, j;
for(i=0; source[i]!='\0'; i++){
for(j=0; chars[j]!='\0'; j++){
if(source[i] == chars[j]){
return source[i]; //这里返回的是字符,所以函数返回类型改为char
break;
}
}
}
return '\0'; //默认也要返回
}
00分享举报