Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- void Vrati(char * ulaz, int velicina)
- {
- char za_vratiti[256];
- int niz[26];
- int i, mjesto_u_nizu;
- int isprintano = 0;
- for (i = 0; i < 26; i++)
- niz[i] = 0;
- for (i = 0; i < velicina; i++)
- {
- if ((ulaz[i] >= 'a' && ulaz[i] <= 'z') || (ulaz[i] >= 'A' && ulaz[i] <= 'Z'))
- {
- if (ulaz[i] >= 'A' && ulaz[i] <= 'Z')
- mjesto_u_nizu = ulaz[i] - 'A';
- else
- mjesto_u_nizu = ulaz[i] - 'a';
- niz[mjesto_u_nizu]++;
- }
- }
- for (i = 0; i < 26; i++)
- {
- if (niz[i] > 0)
- isprintano += sprintf(za_vratiti + isprintano, "%c%d", 'a' + i, niz[i]);
- }
- strncpy(ulaz, za_vratiti, velicina);
- }
- int main()
- {
- char ulaz[10] = "aabbbcccd";
- Vrati(ulaz, 10);
- printf("%s\n", ulaz);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement