#include<stdio.h>
char* search(char *str,char c)
{
char *p=str;
while(*p!='\0')
{
if(*p==c)
{
return p;
}
p++;
}
return NULL;
}
int main()
{
char ch,*pc=NULL,*string="This a test of search string";
int position;
printf("input character:\n");
scanf("%c",&ch);
pc=search(string,ch);//调用函数
position=(pc-string)+1;
if(pc)
{
printf("输入的字符'%c'在字符串内\n",ch);
printf("第一次出现的位置:%d\n",position);
}
else
printf("这个'%c'不在字符串内\n",ch);
printf("字符串:%s\n",string);
}
输入字符,在字符串内查找有无此字符。若有输出此字符第一次出现的位置
最新推荐文章于 2021-12-15 14:58:24 发布