#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 ;
}
返回字符串中第一个不重复字符的下标 下标从0开始
最新推荐文章于 2024-12-04 22:48:53 发布
本文介绍了一个简单的C语言程序,该程序能够找出给定字符串中第一个不重复出现的字符,并返回其索引位置。通过使用数组记录每个字符出现的次数,程序遍历字符串两次:第一次标记字符出现次数,第二次找到首次出现的唯一字符。
507

被折叠的 条评论
为什么被折叠?



