Napisane w c++. Mam nadzieje, że pomogłem
#include <iostream>
#include <string>
using namespace std;
void odwrocNapis(string& napis) // ta funkcja odwroci napis
{
int dlugosc = napis.length(); // ta zmienna przechowuje dlugosc napisu
for (int i = 0; i < dlugosc / 2; i++) // w tej petli znaki sa zamieniane miejscami
swap(napis[i], napis[dlugosc - 1 - i]);
}
int main()
string napis;
cout << "Podaj wyraz: ";
cin >> napis;
odwrocNapis(napis); // wywolanie funkcji zamieniajacej
cout << "Odwrocony napis: " << napis;
return 0;
Odpowiedź
Na platformie Replit, z przykładami w załącznikach
Wyjaśnienie
W języku C++ nie można w prosty sposób odwrócić znaków w łańcuchu tekstowym gdy występują w nim znaki spoza ASCII.
W językach C# oraz Python nie ma takiego problemu.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Napisane w c++. Mam nadzieje, że pomogłem
#include <iostream>
#include <string>
using namespace std;
void odwrocNapis(string& napis) // ta funkcja odwroci napis
{
int dlugosc = napis.length(); // ta zmienna przechowuje dlugosc napisu
for (int i = 0; i < dlugosc / 2; i++) // w tej petli znaki sa zamieniane miejscami
swap(napis[i], napis[dlugosc - 1 - i]);
}
int main()
{
string napis;
cout << "Podaj wyraz: ";
cin >> napis;
odwrocNapis(napis); // wywolanie funkcji zamieniajacej
cout << "Odwrocony napis: " << napis;
return 0;
}
Verified answer
Odpowiedź
Na platformie Replit, z przykładami w załącznikach
Wyjaśnienie
W języku C++ nie można w prosty sposób odwrócić znaków w łańcuchu tekstowym gdy występują w nim znaki spoza ASCII.
W językach C# oraz Python nie ma takiego problemu.