
编写一个函数。它接受两个参数,一个是字符,另一个是字符串指针。C语言
编写一个函数is_witlun()。它接受两个参数,一个是字符,另一个是字符串指针。其功能是如果字符在字符串中,就返回一个非O值(真);如果字符不在字符串中,就返回O值(...
编写一个函数is_witlun()。它接受两个参数,一个是字符,另一个是字符串指针。其功能是如果字符在字符串中,就返回一个非O值(真);如果字符不在字符串中,就返回O值(假)。在一个使用循环语句为这个函数提供输入的完整程序中进行测试。
展开
3个回答
展开全部
#include<stdio.h>
int is_witlun(char p,char *pt)
{
int i=0;
int flag=0;
while(*(pt+i)!='\0')
{
if(p==*(pt+i))
{flag=1;
break;}
else
i++;
}
if(flag==1)
return 1;
else
return 0;
}
int main()
{
int is_witlun(char p,char *pt);
char a[10],b,*c,d;
c=a;
printf("请输入10个字符的字符串:\n");
for(int i=0;i<10;i++)
scanf("%c",(c+i));
scanf("%c",&d); //防止你输入完数组后按回车,回车被赋予给了b;
printf("请输入要检查的字符:\n");
scanf("%c",&b);
if(is_witlun(b,c)==1)
printf("您要检查的字符在字符串中!\n");
else
printf("您要检查的字符不在字符串中!\n");
return 0;
}
int is_witlun(char p,char *pt)
{
int i=0;
int flag=0;
while(*(pt+i)!='\0')
{
if(p==*(pt+i))
{flag=1;
break;}
else
i++;
}
if(flag==1)
return 1;
else
return 0;
}
int main()
{
int is_witlun(char p,char *pt);
char a[10],b,*c,d;
c=a;
printf("请输入10个字符的字符串:\n");
for(int i=0;i<10;i++)
scanf("%c",(c+i));
scanf("%c",&d); //防止你输入完数组后按回车,回车被赋予给了b;
printf("请输入要检查的字符:\n");
scanf("%c",&b);
if(is_witlun(b,c)==1)
printf("您要检查的字符在字符串中!\n");
else
printf("您要检查的字符不在字符串中!\n");
return 0;
}
展开全部
#include<stdio.h>
int is_witlun(char p,char *pt)
{
int i=0;
int flag=0;
while(*(pt+i)!='\0')
{
if(p==*(pt+i))
{flag=1;
break;}
else
i++;
}
if(flag==1)
return 1;
else
return 0;
}
void main()
{
char a[100],b,*c;
c=a;
int i;
printf("请输入字符串:");
for(i=0;i<100;i++)
{
scanf("%c",(c+i));
if(*(c+i)=='\n')
break;
}
printf("请输入要检查的字符:");
scanf("%c",&b);
printf("%d\n",is_witlun(b,c));
}
int is_witlun(char p,char *pt)
{
int i=0;
int flag=0;
while(*(pt+i)!='\0')
{
if(p==*(pt+i))
{flag=1;
break;}
else
i++;
}
if(flag==1)
return 1;
else
return 0;
}
void main()
{
char a[100],b,*c;
c=a;
int i;
printf("请输入字符串:");
for(i=0;i<100;i++)
{
scanf("%c",(c+i));
if(*(c+i)=='\n')
break;
}
printf("请输入要检查的字符:");
scanf("%c",&b);
printf("%d\n",is_witlun(b,c));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int IS_witlun(char ch,char *t)
{
int count =0;
while(*t)
if(ch == *t++ && ++count)
break;
return count;
}
{
int count =0;
while(*t)
if(ch == *t++ && ++count)
break;
return count;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询