View Single Post
Staro 03.04.2011., 12:57   #7
DANCI
Premium
Moj komp
 
Datum registracije: Feb 2006
Lokacija: ZG
Postovi: 735
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;
}
DANCI je offline   Reply With Quote