请大家帮忙写个C函数解决思路


请大家帮忙写个C函数
请编写一个高效的函数来找出字符串中的第一个无重复字符。如total是o,teeter是r,aaaa则输出显示信息.

c语言 函数 程序开发

魔法G竹子 13 years, 5 months ago


这个能实现功能!
#include <stdio.h>
int main()
{
char flag=0,t=0,len=0,string[]= "abafqbqcfcc ";//字符串
char p=(char *)malloc(strlen(string)+1);
strcpy(p,string);
len=strlen(string)+1;
while(--len)
{
flag=0;
for(t=0;t <strlen(string);t++)
{
if(
p!=string[t])
flag++;
}
if((flag+1)==strlen(string))
{
printf( "%c\n ",*p);
break;
}
p++;
}
getch();
return;
}

蠢得跟个蛋一样 answered 13 years, 5 months ago


char FindFirstSingle(char *pSrc)
{
int i;
int uStrLng = strlen(pSrc);
int times[256];

memset(times, 0, sizeof(times));
for( i = 0 ; i < uStrLng ; i++ ){
times[pSrc[i]]++;
}
for( i = 0 ; i < uStrLng ; i++ ){
if(1 == times[pSrc[i]])
return pSrc[i];
}

return 0;
}

到叔叔这里来 answered 13 years, 5 months ago

Your Answer