c语言 判断字符ch是否在字符串STR中出现 如果出现返回1 不出现返回
2个回答
展开全部
#include <stdio.h>
#include <conio.h>
int chek(char ch[255],char chck[128]){
int ret,i=0,j=0;
while(ch[i]!='\0' && chck[j]!='\0'){
if(ch[i]==chck[j]){
while(ch[i]!='\0' || chck[j]!='\0'){
if(chck[j]!=ch[i]){
ret=0;
break;
}
i++;j++;
//else
if(j=='\0'){\
ret=1;
}
}
}
}
return ret;
}
int main(){
char ch[255],check[128];int i;
printf("input:");
scanf("%s",&ch);
printf("\ncheck:");
scanf("%s",&check);
i=chek(ch,check);
printf("\ni%d:",i);
getchar();
return 0;
}
#include <conio.h>
int chek(char ch[255],char chck[128]){
int ret,i=0,j=0;
while(ch[i]!='\0' && chck[j]!='\0'){
if(ch[i]==chck[j]){
while(ch[i]!='\0' || chck[j]!='\0'){
if(chck[j]!=ch[i]){
ret=0;
break;
}
i++;j++;
//else
if(j=='\0'){\
ret=1;
}
}
}
}
return ret;
}
int main(){
char ch[255],check[128];int i;
printf("input:");
scanf("%s",&ch);
printf("\ncheck:");
scanf("%s",&check);
i=chek(ch,check);
printf("\ni%d:",i);
getchar();
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询