Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- typedef struct slova
- {
- char c;
- int br;
- }Slova;
- int brojiSlova(char c,Slova *letters,int count)
- {
- int check=0;
- for(int j=0;j<count;j++)
- {
- if(c==letters[j].c)
- {
- letters[j].br++;
- check=1;
- }
- }
- if(check==0)
- {
- letters[count].c=c;
- letters[count].br=1;
- count++;
- }
- return count;
- }
- void sortSlova(Slova let[],int x)
- {
- int y;
- Slova temp;
- for(int i=0;i<x;i++)
- {
- for(int j=0;j<x-1;j++)
- {
- if(let[j].br<let[j+1].br)
- {
- temp=let[j];
- let[j]=let[j+1];
- let[j+1]=temp;
- }
- }
- }
- }
- int main()
- {
- char recenica[50];
- Slova sl[50];
- int kolikoImaSlova=0;
- printf("Unesi recenicu:");
- for(int i=0;i<50;i++)
- {
- scanf("%c",&recenica[i]);
- if(recenica[i]!='\n')
- {
- if(recenica[i]!=' ')
- {
- kolikoImaSlova=brojiSlova(recenica[i],&sl,kolikoImaSlova);
- }
- }
- else
- {
- break;
- }
- }
- printf("Recenica i slova u njoj:\n");
- for(int n=0;n<50;n++)
- {
- if(recenica[n]!='\n')
- {
- printf("%c",recenica[n]);
- }
- else
- {
- break;
- }
- }
- printf("\n");
- sortSlova(&sl,kolikoImaSlova);
- for(int k=0;k<kolikoImaSlova;k++)
- {
- printf("%c - %d\n",sl[k].c,sl[k].br);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement