// 第一个只出现一次的字符题目:在字符串中找出第一个只出现一次的字符。// 如输入“abaccdeff”,则输出’b’。#include #include char find_one(char *str){i
// 第一个只出现一次的字符题目:在字符串中找出第一个只出现一次的字符。
// 如输入“abaccdeff”,,则输出’b’。
#include
#include
char find_one(char *str)
{
int a[256];
int len = strlen(str);
int i = 0;
memset(a, 0, sizeof(a));
for (i = 0; i
{
a[str[i]]++;
}
for (i = 0; i
{
if (a[str[i]] == 1)
{
return *(str + 1);
break;
}
}
return 0;
}
int main()
{
char p[] = "abcacdcdeffe";
printf("%c\n", find_one(p));
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。