Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C by L7_Prebroji_slova ( 4 years ago )
#include <stdio.h>

int veliko_slovo(char slovo) {
    return slovo >= 65 && slovo <= 90;
}

int malo_slovo(char slovo) {
    return slovo >= 97 && slovo <= 122;
}

void bubble_sort(int ponavljanja[], int ascii[]) {
    int i, j, broj = 0, znak = 0;

    for (i = 0; i < 25; i++) {
        for (j = 0; j < 25 - i; j++) {
            if (ponavljanja[j] < ponavljanja[j + 1]) {

                broj = ponavljanja[j];
                ponavljanja[j] = ponavljanja[j + 1];
                ponavljanja[j + 1] = broj;

                znak = ascii[j];
                ascii[j] = ascii[j + 1];
                ascii[j + 1] = znak;
            }
        }
    }
}

char *prebroji(const char *tekst, char *slova) {
    int i, j = 0, ponavljanja[26] = {0}, ascii[26];

    for (i = 0; i < 26; i++) {
        ascii[i] = i + 65;
    }

    for (i = 0; tekst[i] != '\0'; i++) {
        if (veliko_slovo(tekst[i])) {
            ponavljanja[tekst[i] - 65]++;
        } else if (malo_slovo(tekst[i])) {
            ponavljanja[tekst[i] - 97]++;
        }
    }

    bubble_sort(ponavljanja, ascii);

    for (i = 0; i < 26; i++) {
        if (ponavljanja[i] != 0) {
            slova[j++] = ascii[i];
        }
    }

    slova[j] = '\0';

    return slova;
}

int main() {

	return 0;
}

 

Revise this Paste

Your Name: Code Language: