求高手帮我看看我这程序哪儿出错了 谢谢
#include <stdio.h>#define LEN 10
int main()
{
int getstr(char *str,char ch);
char zf[LEN],ch;
int num;
ch=getchar();
getchar();
num=getstr(zf,ch);
if(num==0)
printf("mei you!\n");
else printf("you !!\n");
return 0;
}
int getstr(char *str,char ch)
{
char a;
//gets(str);
a=getchar();
while(a!='\n')
{
*str++=a;
a=getchar();
}
*str='\0';
while((*str++)!='\0')
{ if(ch==*str)
return 1;
}
return 0;
}
这是代码 题的意思是输入一个字符 在输入一个字符串 然后判断这个数是否在字符串中 在的话输出1 不在就输出0,高手帮我看看哪儿出问题了~~谢谢~~