1 / 3
Aug 2020

WItam, proszę o pomoc w związku z tym zadaniem, jakie błędy popełniłem?
program działa poprawie, jednak system nie zalicza mi zadania.

#include <iostream>

using namespace std;

int a,b;

int jed, dwa, trz, czt, pie, wynik;

char znak;

int wyn(char znak)

{
    cin >> a >> b;
    if (znak=='+') {wynik = a+b;}
    else if (znak=='-') {wynik = a-b;}
    else if (znak=='*') {wynik = a*b;}
    else if (znak=='/') {wynik = a/b;}
    else if (znak=='%') {wynik = a%b;}
    return wynik;
}

int main()
{
    cin >> znak;
    jed = wyn(znak);

    cin >> znak;
    dwa = wyn(znak);

    cin >> znak;
    trz = wyn(znak);

    cin >> znak;
    czt = wyn(znak);

    cin >> znak;
    pie = wyn(znak);

    cout << jed << endl << dwa << endl << trz << endl << czt << endl << pie << endl;

    return 0;
}
  • created

    Aug '20
  • last reply

    Sep '20
  • 2

    replies

  • 669

    views

  • 3

    users

  • 1

    like

  • 1

    link

"Na wejście programu podana zostanie pewna nieokreślona liczba zestawów danych. " czyli tych danych może być inna liczba niż w przykładzie. Może to być 100 zadań, może być 30, może być jedno, albo tak jak w przykładzie czyli pięć.

Zastosuj coś typu while (cin>>znak) aby wczytywać znak działania a w pętli myślę że już wiesz co zrobić :slight_smile:

16 days later