5 / 5
Oct 2019

Powie mi ktoś, co zrobiłem źle?

#include
#include <stdio.h>
#include
#include <conio.h>

using namespace std;

int32_t x, y, m=0, ile;
char wybor;

int main()
{

for(int i=1; i<=100; i++)
{
wybor=getch();
cin >> x>>y;

switch(wybor)
{
case '+':
    {
        cout<<x+y;
break;
    }
case '-':
    {
        cout<<x-y;
break;
    }
case '*':
    {
        cout<<x*y;
break;
    }
case '/':
    {
        while (x>=y)
        {
            x=x-y;
            m++;
        }
        cout<<m;
break;
    }
case '%':
    {
        while (x>=y)
        {
            x=x-y;
        }
        cout<<x;

break;
    }
}

cout <<"_"<<endl;

}
return 0;
}

  • created

    Oct '19
  • last reply

    Oct '19
  • 4

    replies

  • 1.0k

    views

  • 3

    users

  • 2

    links

Jakiego kompilatora używasz? conio.h może nie być standardową biblioteką dla spoj, ale tu mogę się mylić.

Używam CodeBlock’a. Też myślałem, że to przez biblioteke, ale po jej skasowaniu nic się nie zmienia.

Do wskazówek @mariusz193 tez powinieneś się zastosować.
Podpowiem jeszcze bardziej

  1. Testów nie jest dokładnie 100, jest to niewiadome. Musisz to uwzględniać.
  2. Wypisujesz podkreślnik “_” który jest niepotrzebny.
  3. Moim zdaniem biblioteka ma znaczenie. Przetestuj kod na ideone.com13. Dowiesz się dlaczego się nie kompiluje.