#include<stdio.h>
#include<string.h>
#include<assert.h>
//统计某个字符第一次出现的位置
char* strchr(char *p,char a)
{
int i;
assert(p!=NULL);
for(i=0;i<strlen(p);i++)
{
if(p[i]==a)
return p+i;
}
return 0;
}
//统计某个字符第一次出现的位置
char* strrchr(char *p,char a)
{
int i;
char *ret=p;
assert(p!=NULL);
for(i=strlen(p)-1;i>0;i--)
{
if(p[i]==a)
return ret+i;
}
return 0;
}
int main()
{
char *str="how are you";
char c;
char *m,*n;
printf("%s\n",str);
printf("请输入一个字符:\n");
scanf("%c",&c);
m=strchr(str,c);
n=strrchr(str,c);
printf("第一次出现字符的位置是:%p\n",m);
printf("第二次出现字符的位置是:%p\n",n);
return 0;
}