1 / 6
Jan 2023

Witam. Nie mogę znaleźć błędu. Wyniki wychodzą dobre.
<
#include

    using namespace std;
    int a,b; // float tez nie dziala
    char w;
    int main()
    {   for(int i=0;i<=100;i++)
        {
        cin>>w>>a>>b;

        switch(w)
        {
    case '+':
        {

            cout<<a+b<<endl;
        }
        break;
        case '-':
        {

            cout<<a-b<<endl;
        }
        break;
        case '*':
        {

            cout<<a*b<<endl;
        }
        break;
        case '/':
        {

            cout<<a/b<<endl;
        }
        break;
        case '%':
        {

            cout<<a%b<<endl;
        }
        break;
        default:
        exit(0);
        }
        }
        return 0;
    }
>
  • created

    Jan '23
  • last reply

    Jan '23
  • 5

    replies

  • 427

    views

  • 3

    users

  • 2

    likes

  • 2

    links

czyli że mam dodać zmienną n jeszcze? i przed pętlą dać cin>>n; ? ale nie działa mi to.

break; powinien być po cout a nie po nawiasie }, gwoli jasności:

case ‘%’:
{

  cout<<a%b<<endl;
  break;

}

Przyjrzyj się przykładowym danym wejściowym, oraz ponownie przeczytaj treść zadania.
I przejrzyj już założone wątki na temat tego zadania.
np. 997. Kalkulator [CALC]