napisao sam kod i nekuzim zasto mi neradi jel mi mozete pogledati koji je uzrok tomu jer ja jednostavno gresku nevidim
zadatak je slijedeci
Unesi string npr. neku jednostavnu recenicu
Mara je dosla doma
trazimo rijeci koje imaju ukupan parni broj slova/znakova
Mara > 4 znakova znaci parni i ide ispis
je > 2 znakova znaci parni i ide ispis
doma > isto tako ima parnih 4 znakova i ide isto tako ispis (na ekran)
preostali dijelovi recenice
dosla > zanemaruje se jer je ukupan broj znakova 5 tj. neparni
Citiraj:
#include<iostream>
#include<string>
using namespace std;
int main(){
string niz;
int brojac=0, y, x;
cout << "Unesi string: ";
getline(cin, niz);
for(x=0; x<niz.length(); x++){
brojac++;
//cout << brojac << endl;
if(niz[x]==32 || niz[x]=='\0'){
y=x-brojac;
while(!(niz[y]==32) || !(niz[x]=='\0')){
cout << niz[y];
y++;
}
brojac=0;
}
// cout << brojac << endl;
}
cout << endl;
system("PAUSE");
return 0;
}
|