Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- char velikoSlovo(char slovo){
- if(slovo>='A' && slovo<='Z') return slovo;
- return slovo+'A'-'a';
- }
- int DaLiJeBio(char *slova, char slovo){
- while(*slova!='\0'){
- if(*slova==slovo)return 1;
- slova++;
- }
- return 0;
- }
- int JelSlovo(char slovo){
- return (slovo>='A' && slovo<='Z') || (slovo>='a' && slovo<='z');
- }
- int brojSlova(const char *tekst){
- char *pok1=(char*)tekst;
- int brojac=0;
- while(*pok1!='\0'){
- if(JelSlovo(*pok1)){
- char *pok2=(char*)tekst;
- int bio=0;
- while(pok2!=pok1){
- if(JelSlovo(*pok2) && velikoSlovo(*pok2)==velikoSlovo(*pok1)){
- bio=1;break;
- }
- pok2++;
- }
- if(!bio)brojac++;
- }
- pok1++;
- }
- return brojac;
- }
- char *prebroji(const char *tekst, char *slova){
- char *pok1=(char*)tekst;
- char *pomoc=slova;*pomoc='\0';
- int brojSlova1=brojSlova(tekst);
- while((pomoc-slova)!=brojSlova1){
- int max=0;
- char *pok2=(char*)tekst;
- char maxSlovo=0;
- while(*pok2!='\0'){
- if(JelSlovo(*pok2) && !DaLiJeBio(slova,velikoSlovo(*pok2))){
- char slovo=velikoSlovo(*pok2);
- int brojac=0;
- char *pok3=(char*)tekst;
- while(*pok3!='\0'){
- if(JelSlovo(*pok3) && velikoSlovo(*pok3)==slovo)brojac++;
- pok3++;
- }
- if(brojac>max){
- max=brojac;maxSlovo=slovo;
- }
- else if(brojac==max && slovo<maxSlovo) maxSlovo=slovo;
- }
- pok2++;
- }
- *pomoc=maxSlovo;pomoc++;*pomoc='\0';
- }
- return slova;
- }
- int main(){
- char slova[100];
- //char tekst[]="\n123456eV876R R RVdddVVVAANNEEE";
- char tekst[]="Ovo je neki primjer";
- prebroji(tekst,slova);
- printf("%s\n",tekst);
- printf("%s",slova);
- return 0;
- }
Add Comment
Please, Sign In to add comment