1 / 7
Jul 2020

Dzień dobry, jestem nowy na tej stronie, udało już mi się zrobić kilka zadań. Kiedy wprowadzam do mojego programu kalkulator przykładowy zestaw danych wyniki są poprawne. Natomiast kiedy próbuję przesłać odpowiedź, to wyświetla się komunikat “Błędna odpowiedż”.

Oto mój kod: https://ideone.com/donPlg13

  • created

    Jul '20
  • last reply

    Jul '20
  • 6

    replies

  • 794

    views

  • 2

    users

  • 2

    likes

  • 2

    links

Dzięki, wysłałem na ideone teraz.

Na wejście programu podana zostanie pewna nieokreślona liczba zestawów danych.

Czy mógłbym spytać się dlaczego? W poleceniu jest napisane, że liczba testów nie przekracza 100. Mój program wykona się 100 razy. Jeżeli chodzi o faktycznie nieokreśloną to zamiast for daje while (1) i wtedy wyskakuje błąd przekroczono limit czasu.

Wypisywanie wiecej wyników na wyjsciu niż działań na wejsciu też jest błędem nie akceptowanym przez sędziego. Trzeba wykrywać EOF.

Jeżeli dobrze rozumiem to EOF - End Of File. Jaki plik masz na myśli? Z moich testów wynika że program dla jednego działania wypluwa jedną odpowiedź (jak wpiszę do niego * 3 5 to dostanę 15 i nic więcej).

Gdy przetestujesz na ideone bedzie 100 linii i w każdej z nich liczba 15.
Tak End OF File.
EOF nastepuje tez po zakonczeniu strumienia wejsciowego.
Można zrobić
while(cin>>znak>>liczba1>>liczba2)