统计一个字符串中某个字符第一次出现的位置和最后一次出现的位置

#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;}

,影子依旧可以相亲相爱。哪一块骨骼最温暖,总能一击即中。

统计一个字符串中某个字符第一次出现的位置和最后一次出现的位置

相关文章:

你感兴趣的文章:

标签云: