Wiek: 17 Dołączył: 10 Mar 2008 Posty: 120 Skąd: Jarocin
Wysłany: 2008-07-04, 15:24 zadanie c++ spoj
Zabralem sie za zadania z strony spoj.pl i na dobry poczatek chcialem zrobic zadanie http://pl.spoj.pl/problems/CALC/ nie wiem zbytnio na jakiej zasadzie system to ocenia ale pokazuje mi ze "błedna odpowiedz". Oto kod programu prosze o pomoc w poprawnym zrobieniu tego kalkulatora.
Program na wyjście ma zwracać tylko i wyłącznie odpowiedź. Bez żadnych tekstów typu: "Wynik". Wszystkie dane wejściowe muszą być wczytywane w postaci przedstawionej na przykładzie, to samo jest z wyjściem.
Nie można również zatrzymywać programu po wszystkich obliczeniach tzn. nie można używać np.:
Kod:
system("PAUSE");
Wszystko to jest spowodowane tym, że programy są sprawdzane nie przez ludzi tylko przez komputer, który ma jasno zdefiniowany wzorzec programu. Niestety
[ Dodano: 2008-07-06, 08:55 ]
Cytat:
Na wejście programu podana zostanie pewna liczba zestawów danych.
A więc musisz dostosować program tak aby pobierał dane dopóki one się pojawiają...
___________________________________________________________________________
Po tym wszystkim kod powinien wyglądać tak:
Kod:
#include <iostream>
using namespace std;
int main()
{
char operation;
int x, y;
while(cin >> operation >> x >> y)
{
switch(operation)
{
case '+': cout << x+y << "\n"; break;
case '-': cout << x-y << "\n"; break;
case '*': cout << x*y << "\n"; break;
case '/': cout << x/y << "\n"; break;
case '%': cout << x%y << "\n"; break;
}
}
return 0;
}
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum