关于比较的问题
需要用一个字符去和字符串进行比较 看字符串中是否含有该字符 但是错了 编译时没错 运行之后 就有问题了 请指教哪里错了 十分感谢
还有就是后面的函数部分无法进行 是怎么回事呢? 可以的话 请帮我指出哪里错了
#include <stdio.h>
int is_within(char P,char *PO);
int main()
{
char KP[100];
char K;
char *str=KP;
printf("请输入需要对比的字符 然后按下回车 在输入需要对比的一串字符 \n");
scanf("%s %s",&K,KP);//输入需要对比的字符以及被比较的字符串
is_within(K,str);//传递
return 0;
}
int is_within(char P,char *PO)
{
int i;
for(i=0;i<=100;i++)
{
if(P!=PO[i])
{
*PO++; //如果不符合 则指针加一
return 0;
}
else
{
return 1;
}
}
}
[此贴子已经被作者于2017-3-17 08:44编辑过]