Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Spoj, #1011, łańcuchy

Ostatnio zmodyfikowano 2017-12-21 16:22
Autor Wiadomość
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
C/C++
#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.
P-168042
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 &
P-168043
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.
P-168044
« 1 »
  Strona 1 z 1