Pregled posta

Adresa bloga: https://blog.dnevnik.hr/prirodaa

Marketing

zad26- 2znak niza

/*Napisati program u koji korisnik unosi dva znakovna niza. Napisati
funkciju koja _ce iz zadanog niza niz1 u niz niz2 kopirati svaki drugi
znak a ispu_stene znakove zamijeniti prazninama. Izgled prototipa
funkcije je: char *svakidrugi(char *niz1, char *niz2). Funkcija kao
rezultat vra_ca pokaziva_c na niz2.*/

#include
using namespace std;

char* svakidrugi(char* niz1, char* niz2);

int main ()
{
char* niz1 = new char [50];
cout << "\n\t Unesite 1. niz znakova." << "\n\t";
cin.getline (niz1, 50);
char* niz2 = new char [50];
cout << "\n\t Inesite 2. niz znakova." << "\n\t";
cin.getline (niz2, 50);
cout << "\n\t Zamjenjen niz ima izgled: " << svakidrugi(niz1, niz2) << endl;

delete [] niz1;
delete [] niz2;
cin.sync();
cin.get();
return 0;
}
char* svakidrugi(char* niz1, char* niz2)
{int looker = 0, b = 0;
char a = ' ';
while (niz1[looker] != '\0' || niz2[looker] != '\0')
{if (b%2 == 0)
{ niz2[looker] = niz1[looker];
looker++;
b++; }
else
{
niz2[looker] = a;
looker++;
b++;
} }
return niz2;
}



Post je objavljen 24.04.2013. u 00:58 sati.