- Ја почнал/а темата
- #1
Да се најдат сите зборови во некој текст внесен преку тастатура
Објаснување. Зборовите во тектс се одделени со едно или повеке празни места. Значи почетокот на некој збор е по празно место а по крајот на зборот има празно место .
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.
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.
char zbor[50];
int k,i=0;
while (tekst != '\0') {
k=0;
while ((tekst != ' ') && (tekst != ''\0')) {
zbor[k]=tekst;
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..................
Објаснување. Зборовите во тектс се одделени со едно или повеке празни места. Значи почетокот на некој збор е по празно место а по крајот на зборот има празно место .
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.
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.
char zbor[50];
int k,i=0;
while (tekst != '\0') {
k=0;
while ((tekst != ' ') && (tekst != ''\0')) {
zbor[k]=tekst;
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..................