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
}
/*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??????????