请教c语言高手,

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:02:46
请用最容易懂的程序,我还没学到指针。
编写一个函数char_search(char str[],char c),如果字符串str中包含字符c则返回数值1,否则返回0

完整代码如下:

#include <stdio.h>
#include <string.h> //头文件
char_search(char str[],char c); //函数声明
int main()
{

char c=0;

char str[50];
printf("输入str数组值:");
scanf("%s",&str);
printf("输入c数值:");
scanf("%s",&c);
char_search(str,c);
return 10;
}

char_search(char str[],char c) //定义函数
{
int i=0;
for(i=0;;i++)

{if(str[i]==c)
{
printf("返回值:1\n"); //确认返回值
return 1;
}
else
{
printf("返回值:0\n");//确认返回值
return 0;
}

}

}

int char_search(char str[],char c){
int i;
for(i=0;str[i]!='\0';i++){
if(str[i]==c) break; //找到c,退出查找
}
if(str[i]!='\0') return 1; //str[i]不是字符串的结束符,说明找到了
else return 0; //没找到
}

int char_search(char str[],char c){

char *p = st