Programowanie obiektowe początek

0

Mam problem z tym kodem. Jest to mój pierwszy program w programowaniu obiektowym.

#include <iostream> 
using namespace std;

class ulamek 
{
        int liczba;
        
public:
       void zapisz(int l);
       void wyswietl()
       { cout << liczba <<endl;
 
       }
};                                               
void ulamek::zapisz(int l)
{
     for (int i = 0; i < 100; ++i) ;

    
    cout << "Podaj liczbe: ";
    cin >> liczba;
    if (liczba%2==0)
    {
       cout << "Liczba parzysta";
    }
    else
    {
        cout << "Liczba nieparzysta";
    }
     
     getchar();
     exit(1);
     }

int main()
{
    ulamek u1;
    u1.zapisz();
    u1.wyswietl();
    cin.ignore();
    getchar();
    return 0;
}
0

KOmpilator ma problem w tym miejscu u1.zapisz();. Gdybym wiedziała o co chodzi to nie zawracałabym nikomu głowy. ;)

2
u1.zapisz();

tu zapomniałaś argumentu.

for (int i = 0; i < 100; ++i) ;

O_o

1

Musisz podać argument.

Na przykład:

u1.zapisz(5);
0

Zrobiłam i działa. Poprawiłam wszystko. Wielkie dzięki. ;)

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