Odpowiedź :
Odpowiedź:
void zad1()
{
std::string input;
std::getline(std::cin, input);
std::cout << "Dlugosc wprowadzonych znakow: " << input.length() << std::endl;
std::cout << "Odwrocony ciag znakow: " << std::string(input.rbegin(), input.rend()) << std::endl;
}
void zad2()
{
char *stacja = " stoi na stacji";
char *lokomotiv = " lokomotywa";
char final[128];
strcpy(final, stacja);
strcat(final, lokomotiv);
std::cout << "Ciag znakow po kontentacji: " << final << std::endl;
char big[64] = "";
strcpy(big, final);
for(int i=0;i<strlen(final);i++)
if(big[i] >= 0x61 && big[i] <= 0x7a)
big[i] -= 0x20;
std::cout << "Ciag znakow po powiekszeniu: " << big << std::endl;
char *loco;
loco = strstr(final, "loko");
unsigned int locoPos = reinterpret_cast<int>(loco) - reinterpret_cast<int>(final);
std::cout << "Miejsce \"loko\": " << locoPos << std::endl;
}
Wyjaśnienie:
Na następny raz dopisz jeszcze czy używacie char arrayów czy może stringów. Spora różnica dla wykładowcy.