Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

https://onezdrive.live.com/?authkey=!APZBTk6A0CJ8k4E&id=30AE037630D46B55!

1255&cid=30AE037630D46B55

zadatak:

#include <stdio.h>
#include <stdlib.h>
void unesi(char *niz,int velicina){
char znak=getchar();
int i=0;
if(znak=='\n') znak=getchar();
while(i<velicina-1 && znak!='\n'){
niz[i]=znak;
i++;
znak=getchar();
}
niz[i]='\0';
}

int prebroji(char *s){


int brojac=0;
while((*s>=65 && *s<=90) || (*s>=97 && *s<=122)){
brojac++;

}
return brojac;
}

char* funkcija (char *niz){


char *s,*p;
int i=0,brojac[100],razmak=0;
s=niz;
p=niz;
while(*s!='\0'){
if((*s>=65 && *s<=90) || (*s>=97 && *s<=122)){
brojac[i]=prebroji(s);
i++;
while((*s>=65 && *s<=90) || (*s>=97 && *s<=122))
s++;
}
s++;
}
printf("%d",i);
int min,j;
min=brojac[0];
for(j=0;j<=i;j++){
if(brojac[j]<min)
min=brojac[j];

}
printf("Min=%d",min);
while(*p!='\0'){
if(*p==' ')
razmak++;
if(razmak==i){
char *kraj=niz;
while(*kraj!='\0') kraj++;
while(*kraj!='\0') *p++=*kraj++;
}
p++;
}
return niz;
}

int main()
{
char niz[100];
unesi(niz,100);
printf("pozivanje funkcije...");
funkcija(niz);
printf("%s",niz);
return 0;
}

You might also like