【c語言】第一個只出現一次的字元題目:在字串中找出第一個只出現一次的字元
阿新 • • 發佈:2019-01-27
// 第一個只出現一次的字元題目:在字串中找出第一個只出現一次的字元。 // 如輸入“abaccdeff”,則輸出’b’。 #include <stdio.h> #include <string.h> char find_one(char *str) { int a[256]; int len = strlen(str); int i = 0; memset(a, 0, sizeof(a)); for (i = 0; i<len; i++) { a[str[i]]++; } for (i = 0; i<len; 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; } <img src="https://img-blog.csdn.net/20150706204549245?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />