[ Fidelito_Castro @ 06.12.2007. 01:37 ] @
Ljudi pozdrava svima,imam problema oko resavanja jednog zadatka??? Code: /*Napraviti program koji: a)U main funkciji sadrzi niz karaktera od 10 elemenata. b)Prihvata unos jedne reci koju smesta u niz c)Koriscenjem switch case strukture izvrsiti zamenu samoglasnika brojevima (a postaje 1,e postaje 2,i postaje 3,o postaje 4,u postaje 4) d)Ispisuje na monitoru poruku Uneta rec < uneta rec > se menja u rec <promenjena rec> f)Program treba da ima: fukcionalnost zavrsetka rada po izboru (‘d’ za nastavak)*/ #include<stdio.h> #include<string.h> #define MAKS 10 int main(void) { char niz[MAKS];//u ovaj niz se smestaju karakteri char br2[MAKS]; char slovo; int br;//promenljiva koja ce se koristiti kroz petlje do {//telo do=while petlje fflush(stdin); /*Unosenje karaktera sa terminala */ do {//telo do-while petlje printf("Unesite neke karaktere<maks %d>",MAKS); gets(niz); }while(0> strlen(niz) || strlen(niz) >10);//kraj do-while petlje strcat(br2,niz);//kopiranje karaktera iz niz-a u niz br2 /*Ispitivanje unesenih karaktera*/ switch(br2[MAKS]) {//telo skretnice switch case'a':{ for(br=0;br<10;br++) br2[br]=1; } case'e':{ for(br=0;br<10;br++) br2[br]=2; } case'i':{ for(br=0;br<10;br++) br2[br]=3; case'o':{ for(br=0;br<10;br++) br2[br]=4; } case'u':{ for(br=0;br<10;br++) br2[br]=4;} }//kraj skretnice switch for(br=0;br<10;br++) {//pocetak for petlje printf("Uneta rec %s se menja u %s promenjena rec",niz[br],br2[br]); }//kraj for petlje printf("Zelite li da nastavite<d>"); slovo=getchar(); fflush(stdin); } }while(slovo=='d');//kraj do-while petlje } Sve je ok,ali program ne radi ono sto bi trebao?????????? |