Sklep z sokami w C++


(Milosz Ziem) #1

Cześć właśnie pisze sklep w C++

#include 


using namespace std;

int kasa;

int main(int argc, char *argv[])

{

    cout<<"Witaj w sklepie z sokami";

    cout<<"Ile posiadasz pieniedzy?"<
    cin>>kasa;

    if(kasa==5)

    {

        cout<<"Mozesz kupic drogi sok"<
    }

    else if(kasa==4)

    {

        cout<<"Mozesz kupic tanszy sok"<
    }

    else

    {

        cout<<"Nie stac cie na ten sok"<
    }

    system("PAUSE");

    return EXIT_SUCCESS;

}

I problem polega na tym ,że gdy wpisze liczbę większą od 5 to pisze nie stać cię na ten sok ,a ma pisać możesz kupić droższy sok ,co zrobiłęm źle?


(flaszer) #2

Zmiana warunku:

if(kasa>=5) 

{

   cout<<"Mozesz kupic drogi sok"<
}

else if(kasa==4)

{

   cout<<"Mozesz kupic tanszy sok"<
}

else

{

   cout<<"Nie stac cie na ten sok"<
}

(Ace4 Ur) #3

(int argc, char *argv[])

co to oznacza?


(Sawyer47) #4

Argumenty funkcji main: http://publications.gbdirect.co.uk/c_bo ... _main.html

Możesz dzięki temu przekazać jakieś parametry do swojego programu.


(Ace4 Ur) #5

include

using namespace std;

int kasa;

int main()

{

cout<<"Witaj w sklepie z sokami";

cout<<"Ile posiadasz pieniedzy?"<

cin>>kasa;

if(kasa==5)

{

cout<<"Mozesz kupic drogi sok"<

}

else if(kasa==4)

{

cout<<"Mozesz kupic tanszy sok"<

}

else

{

cout<<"Nie stac cie na ten sok"<

}

system("PAUSE");

return 0;

}

Czy tak czy tak program będzie działać tak samo no nie?

Co autor chciał przekazać do programu tymi oto argumentami? Jak można bez


(Airborn) #6

milosz98 , proszę poprawić tytuł tematu na konkretny, dokładniej opisujący problem. W przeciwnym razie temat zostanie usunięty.

Ace4ur , proszę Obejmować wszelkie większe fragmenty kodów źródłowych tagami

.[/color]

(Sawyer47) #7

Owszem, jeśli nie ma potrzeby przyjmowania parametrów to samo main() wystarczy – to alternatywna, poprawna forma funkcji głównej.


(Milosz Ziem) #8

(int argc, char *argv[]) juz dodal kompilator...