Karakter Dizisinde Benzersiz (Tekrarsız) Harfleri Sayma

SonsuzUs Her şey › Category: Soru › Karakter Dizisinde Benzersiz (Tekrarsız) Harfleri Sayma
sonsuz Kurucu sordu 2 saat önce
int f(char *str) {
    int ca[26], n, i, cnt = 0;
    for (i = 0; i < 26; i++)
        ca[i] = 0;
    n = strlen(str);
    for (i = 0; i < n; i++)
        ca[str[i] - 'a']++;
    for (i = 0; i < 26; i++)
        if (ca[i] == 1)
            cnt++;
    return cnt;
}

void main() {
    printf("%d %d %d", f("ankara"), f("istanbul"), f("izmir"));
}

Yukarıdaki C programı çalıştırıldığında printf fonksiyonunun ekrana yazdıracağı konsol çıktısı ne olur?

Cevapla