Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- /*
- int pomocna(int *niz,int *brojac,int vel1,int vel2) {
- int i,j;
- for(i=0;i<vel1;i++){
- if(niz[i]!=brojac[i])
- return 0;
- }
- return 1;
- }
- int provjeri_duzine(char *s,int *niz,int vel){
- int slova[100],i,br=0,provjera;
- char *p=s;
- while(*s!='\0'){
- if(((*s>='a' && *s<='z') || (*s>='A' && *s<='Z') && (s==p || *(s-1)==' '))) {
- br=0;
- while((*s>='a' && *s<='z') || (*s>='A' && *s<='Z')) {
- br++;
- s++ ; }
- slova[i]=br;
- i++; }
- else s++; }
- provjera=(niz,slova,vel,i);
- if(provjera==0)
- return 0;
- return 1;
- }
- */
- int provjeri_duzine(char *s,int *niz,int vel){
- int slova[100],i,br_slova=0, br_rijeci=0, provjera;
- char *p=s;
- while(*s!='\0'){
- if(((*s>='a' && *s<='z') || (*s>='A' && *s<='Z') && (s==p || *(s-1)==' '))) {
- br_slova=0;
- while((*s>='a' && *s<='z') || (*s>='A' && *s<='Z')) {
- br_slova++;
- s++ ;
- }
- if(*s==' ' || *s=='\0') {
- br_rijeci++;
- if(br_rijeci>vel)
- return 0;
- }
- if(niz[br_rijeci-1] !=br_slova) return 0;
- }
- else s++;
- }
- return 1;
- }
- int main() {
- /* AT2: Manjka elemenata u nizu, prazan niz */
- char tekst[] = "Napravicemo jos jedan primjer";
- int niz[] = {11, 3, 5, 7};
- printf("%d ", provjeri_duzine(tekst, niz, 0));
- printf("%d ", provjeri_duzine(tekst, niz, 2));
- printf("%d ", provjeri_duzine(tekst, niz, 4));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement