Spoj dlaczego błędna odpowiedź

0

Wydaje mi się że wszystko jest dobrze, przykłady robi poprawnie. Nie mogę dojść co zrobiłem źle.

#include<iostream>
using namespace std;
int main()
{
int a,b;
string c;
while(cin>>a)
{
cin>>c>>b;
if(c=="==")
{
    if(a==b)cout<<1<<endl;
    else cout<<0<<endl;
}
if(c=="<=")
{
    if(a<=b)cout<<1<<endl;
    else cout<<0<<endl;
}
if(c==">=")
{
    if(a>=b)cout<<1<<endl;
    else cout<<0<<endl;
}
}
}

zadanie to https://pl.spoj.com/problems/KC015/

0

Za kazdym razem sprawdzasz 3 warunki. Jesli 1 warunek bedzie spelniony to sprawdzi kolejne dwa wiec mozesz miec sytuacje ze dla pojedynczych danych wejsciowych bedziesz mial 3 odpowiedzi, np. 100.

1

przeczytaj sobie tresc zadania, konkretnie - "Przyjmujemy, że żadna z liczb nie ma więcej niż 1000 cyfr." int ci tego nie pomiesci

1

Przyjmujemy, że żadna z liczb nie ma więcej niż 1000 cyfr.

Do int raczej nie zmieścisz takich liczb ;)

0

Czyli trzeba to zrobić jako napis?

0

Z treści: Zestawy składają się z [...], symbol relacji (==, !=, >= lub <=)[...]. W pierwszym poście obsługujesz tylko trzy z czterech.

0
lubie_programowac napisał(a):

Z treści: Zestawy składają się z [...], symbol relacji (==, !=, >= lub <=)[...]. W pierwszym poście obsługujesz tylko trzy z czterech.

Zmieniłem, dalej zła odpowiedź

1 użytkowników online, w tym zalogowanych: 0, gości: 1