Spoj, #1011, łańcuchy
Ostatnio zmodyfikowano 2017-12-21 16:22
Bercik97 Temat założony przez niniejszego użytkownika |
Spoj, #1011, łańcuchy » 2017-12-21 15:49:16 Witam, od jakiegoś czasu zacząłem rozwiązywać zadania na pl.spoj. Rozwiązałem kilka i nie mogę tego zrobić, tzn nie wiem dlaczego 'sędzia' wykrywa mi błąd. Może ktoś mi pomóc? zadanie -> https://imgur.com/a/50ntk ideone -> https://ideone.com/2cOnaQ #include <stdio.h> #define SIZE 50
int main() { int t, i, j; char ch[ SIZE ]; scanf( "%d", & t ); for( i = 0; i < t; i++ ) { scanf( "%s", & ch ); for( j = 0; j < strlen( ch ) / 2; j++ ) printf( "%c", ch[ j ] ); printf( "\n" ); } return 0; }
PS. patrzyłem też na ideone kod kogoś innego, i porównywałem pamięć, czas i powinno być wszystko dobrze z moim kodem. |
|
Monika90 |
» 2017-12-21 16:13:51 Z treści zadanie wynika, że ciąg może mieć 2000 znaków, a w twojej tablicy się zmieści 49 - trochę mało. Tutaj też masz błąd scanf( "%s", & ch ); , bo nie powinno tam być tego & |
|
Bercik97 Temat założony przez niniejszego użytkownika |
» 2017-12-21 16:22:50 Faktycznie, działa :) Zapomniałem ze przy łańcuchach nie pisze się '&' i niedokładnie przeczytałem treść zadania. |
|
« 1 » |