Napisz program, który wczyta ze standardowego wejścia liczbę całkowitą N, a następnie N par słów składających się z małych oraz wielkich liter alfabetu łacińskiego. Każde słowo znajduje się w oddzielnym wierszu, zaś jego długość nie przekracza 50 znaków. Każda wczytana para słów powinna zostać wydrukowana na standardowym wyjściu w porządku leksykograficznym. Porównanie powinno być niezależne od wielkości liter w słowach. Po każdej parze słów program powinien wydrukować na standardowe wyjście separator złożony z 20 znaków '-'.
Uwaga: Do wczytania danych wejściowych wykorzystaj dynamicznie przydzielony fragment pamięci. Do iteracji po przetwarzanej tablicy znaków użyj wskaźnika. Zadanie zrealizuj obiektowo, przeciążając odpowiednie operatory. Rozwiązania niespełniające powyższych wymagań będą usuwane z systemu.
Przykładowe daneWejście:
3
BaNaN
cytryna
marchew
ma
pomidor
pomidor
Wyjście:
BaNaN
cytryna
--------------------
ma
marchew
--------------------
pomidor
pomidor
--------------------