您的位置:首页 > 其它

printf 字符串第一次出现而且是仅仅只出现过一次的char

2016-09-14 00:42 169 查看
#include<stdio.h>

#include<string.h>

char single(char* s)

{
int b[65535] = {0};//必须初始化

for (int i = 0; i < strlen(s); i++)
b[s[i]]++;//hash数组,i是从小到大
for (int i = 0; i < 65535; i++)//i也是从小到大,所以输出最开始的i
if (b[s[i]] == 1)
return s[i];

}

int  main()

{
char s[20] = "google";
printf("%c\n", single(s));

}

// l

请按任意键继续. . .
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐