Objasnuvanje. Zborovite vo tekts se oddeleni so edno ili poveke prazni mesta. Znači početokot na nekoj zbor e po prazno mesto a po krajot na zborot ima prazno mesto .
Vaka e postavena zadacata a bi trebalo da se resi vaka:
Ova zadaca e od oblasta na znakovni nizi
Prvo, se vnesuva daden tekst preku tastatura.
Ovoj tekst ne e nisto drugo, osven znakovna niza.
Code:
char tekst[100]; \\ pretpostavuvame deka tekstot moze da sodrzi najmnogu 100 bukvi
printf("Vnesi tekst: ");
scanf("%s", tekst);
char tekst[100]; \\ pretpostavuvame deka tekstot moze da sodrzi najmnogu 100 bukvi
printf("Vnesi tekst: ");
scanf("%s", tekst);
Znaci vo ovoj moment celiot vnesen tekst se naoga vo nizata tekst, i posledniot znak e '\0'.
Primer, ako sme vnele 'Jas sum od struga', togas tekst=Jas sum od struga\0
So eden while ciklus ke pominime niz site bukvi vo tekstot do krajot, i ke gi pecatime samo onie koi formiraat celina kako zbor.
Code:
char zbor[50];
int k,i=0;
while (tekst[i] != '\0') {
k=0;
while ((tekst[i] != ' ') && (tekst[i] != ''\0')) {
zbor[k]=tekst[i];
k++;
i++;
}
// ovde treba da ima kod, a da se pecati zbor primenlivata
}
char zbor[50];
int k,i=0;
while (tekst[i] != '\0') {
k=0;
while ((tekst[i] != ' ') && (tekst[i] != ''\0')) {
zbor[k]=tekst[i];
k++;
i++;
}
// ovde treba da ima kod, a da se pecati zbor primenlivata
}
Znaci ako sme vnele tekst=Jas sum od struga
Treba da se ispecatat zborovite
Jas
sum
od
struga
E sega KAKO PONATAKA NEZNAM..................
Pozdrav od Makedonija
EDIT: X Files : Molim Vas da zbog preglednosti, kod upisujete između tag-ova predviđenih za to:
[code]
int main ( int argc, char *argv[] )
{
// ...
return 0;
}
[/code]
[Ovu poruku je menjao X Files dana 19.02.2008. u 21:44 GMT+1]
Jovanco