首页 > 学院 > 开发设计 > 正文

返回字符串中第一个不重复字符的下标 下标从0开始

2019-11-06 09:23:52
字体:
来源:转载
供稿:网友
#include<stdio.h>int findchar(const char *str){ char remember[256]={0}; const char *pstr=str; while(*pstr) { ++remember[*pstr]; pstr++; } pstr=str; while(*pstr) { if(remember[*pstr]==1) return (pstr-str); pstr++; } return -1; }int main(){ char str[]="aabcbc"; int i=findchar(str); if(i!=-1) PRintf("you find %c/n",str[i]); else printf("no find/n"); return ;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表