👤

Se da un sir de caractere format din cuvinte separate prin spatii. Sa se afiseze toate cuvintele
din sir in sens invers utilizandu-se tehnica pointerilor.

Ajutatima pls


Răspuns :

#include

using namespace std;

int main()

{

char phrase[] = "Un cuvânt este o secvență de caractere care nu conține un spațiu..";

int i, j;

int len = strlen(phrase);

char *str = new char[len];

int start = 0;

for(i = 0; i < len; i++)

{

if(phrase[i] == ' ' || i == len - 1)

{

for(j = i - 1; j >= start; j--)

{

str[j] = phrase[start + i - 1 - j];

}

str[i] = phrase[i];

start = i + 1;

}

}

cout << phrase << endl;

cout << str << endl;

delete [] str;

return 0;

}

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!


En Studentsy: Alte intrebari