c
hanys: zadanie z programowania:
Zasady
W zadaniu należy wykorzystać wskaźniki, dlatego jedynymi dozwolonymi typami danych są char oraz
char * (oraz ich tablice). Użycie w kodzie nazw innych typów jest niedozwolone. Dodatkowo, nie
można korzystać z pliku nagłówkowego "string.h" ani "string".
Wejście
Na wejście podane zostaną wyrazy do przetworzenia. Każdy z nich znajduje się w osobnej linii.
Wyrazy mogą mieć co najwyżej 100000 znaków i składają się wyłącznie z liter i cyfr.
Wyjście
Na wyjściu mają się pojawić te same wyrazy, które pojawiły się na wejściu, ale zapisane wspak.
Poszczególne wyrazy należy rozdzielić znakiem nowe
moj kod, ktory nie wiem czemu ale nie przechodzi tego zadania
#include <iostream>
#define MAXSIZE 100000
int main()
{
char x[MAXSIZE];
while(fgets(x, MAXSIZE, stdin)){
int i = 0;
while(x[i] != '\n'){
i++;
}i−−;
while(i>=0){
printf("%c", x[i]);
i−−;
}
std::cin.clear();
std::cin.sync();
printf("\n");
}
return 0;
}
9 mar 19:43
hanys: f5
10 mar 15:51
Dziadek Mróz:
C czy C++? Bo piszesz C a używasz składni C++
10 mar 15:59
Dziadek Mróz:
Największy zakres osiągniesz za pomocą unsigned char (0− 255), możesz użyć rekurencji przy
wypisywaniu napisu, ale nie dłuższego niż 256 znaków
10 mar 17:12
10 mar 18:27