milosz98
(milosz98)
15 Styczeń 2011 20:31
#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
(flaszer)
15 Styczeń 2011 20:49
#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"<
}
nr47
(Sawyer47)
15 Styczeń 2011 22:47
#4
Argumenty funkcji main: http://publications.gbdirect.co.uk/c_bo … _main.html
Możesz dzięki temu przekazać jakieś parametry do swojego programu.
Ace4ur
(Ace4 Ur)
15 Styczeń 2011 23:28
#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
(Airborn)
16 Styczeń 2011 01:29
#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]
nr47
(Sawyer47)
16 Styczeń 2011 07:56
#7
Owszem, jeśli nie ma potrzeby przyjmowania parametrów to samo main() wystarczy – to alternatywna, poprawna forma funkcji głównej.
milosz98
(milosz98)
16 Styczeń 2011 17:55
#8
(int argc, char *argv[]) juz dodal kompilator…
Siemka pomoże ktoś?
robię program w którym głównym zadaniem jest rozbudowanie miasta narazie chciałbym się zająć pieniądzmi które po zakupie nie zmniejszają się. Więc zwracam się z prośbą edycji kodu tak aby pieniądze się zmniejszały
Kod:
#include
#include
#include <time.h>
#include <windows.h>
#include <stdio.h>
#include
using namespace std;
int wybor, budynek, domy=0, dom1, dom2, dom3, dom4, dom,pieniadze=61000,cena1=60000,cena2=90000,cena3=70000,cena4=20000,wartosc;
int main()
{
SetConsoleTitleA( "City!" );
while(wybor!=2)
{
cout << " -------------------" << endl;
cout << "| The City! |" << endl;
cout << "| 1.Graj |" << endl;
cout << "| 2.Wyjdz |" << endl;
cout << " -------------------" << endl;
cin>>wybor;
switch (wybor!=2)
{
case 1:
system("cls");
cout<<"Gra rozpocznie sie za 3 sekundy";
//Sleep(3000);
system("cls");
for(;;)
{
cout<<"Wybierz co bys chcial do swojego maista"<<endl;
cout<<"1.Dom jednorodzinny(60.000)"<<endl;
cout<<"2.Blok(100.000)"<<endl;
cout<<"3.Domek wiejski(90.000)"<<endl;
cout<<"4.Dom capingowy(20.00)"<<endl;
cout<<"5.Twoje miasto"<<endl;
cin>>budynek;
cout<<endl;
if(budynek==1)
{
cout<<"------------"<<endl;
cout<<"| |"<<endl;
cout<<"| Dom |"<<endl;
cout<<"| |"<<endl;
cout<<"------------"<<endl;
cout<<"Cena= "<<cena1<<endl;
cout<<"Twoj budzet "<<pieniadze<<endl;
cout<<endl;
cout<<endl;
cout<<"Potwierdzasz?"<<endl;
cout<<"[1]Tak!"<<endl;
cout<<"[2]Nie!"<<endl;
cin>>dom1;
if(dom1==1)
{
if(pieniadze<=cena1)
{
cout<<"Niewystarczajaca cena"<<endl;
getchar();getchar();
}
else
{
pieniadze-cena1;
}
}
system("cls");
}
if(budynek==2)
{
cout<<"------------"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| blok |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"------------"<<endl;
cout<<"Cena= "<<cena2<<endl;
cout<<"Twoj budzet "<<pieniadze<<endl;
cout<<endl;
cout<<endl;
cout<<"Potwierdzasz?"<<endl;
cout<<"[1]Tak!"<<endl;
cout<<"[2]Nie!"<<endl;
cin>>dom2;
if(dom2==1)
{
if(pieniadze<=cena2)
{
cout<<"Niewystarczajaca cena"<<endl;
getchar();getchar();
}
else
{
pieniadze-cena2;
}
}
system("cls");
}
if(budynek==3)
{
cout<<"------------"<<endl;
cout<<"| |"<<endl;
cout<<"|Domek wiej|"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"------------"<<endl;
cout<<"Cena= "<<cena3<<endl;
cout<<"Twoj budzet "<<pieniadze<<endl;
cout<<endl;
cout<<endl;
cout<<"Potwierdzasz?"<<endl;
cout<<"[1]Tak!"<<endl;
cout<<"[2]Nie!"<<endl;
cin>>dom3;
if(dom3==1)
{
if(pieniadze<=cena3)
{
cout<<"Niewystarczajaca cena"<<endl;
getchar();getchar();
}
else
{
pieniadze-cena3;
}
}
system("cls");
}
if(budynek==4)
{
cout<<"------------"<<endl;
cout<<"|Domek camp|"<<endl;
cout<<"| |"<<endl;
cout<<"------------"<<endl;
cout<<"Cena= "<<cena4<<endl;
cout<<"Twoj budzet "<<pieniadze<<endl;
cout<<endl;
cout<<endl;
cout<<"Potwierdzasz?"<<endl;
cout<<"[1]Tak!"<<endl;
cout<<"[2]Nie!"<<endl;
cin>>dom4;
if(dom4==1)
{
if(pieniadze<=cena4)
{
cout<<"Niewystarczajaca cena"<<endl;
getchar();getchar();
}
else
{
pieniadze-cena4;
}
}
system("cls");
}
if(budynek==5)
{
if(dom1==1)
{
dom1=1;
}
else
{
dom1=0;
}
if(dom2==1)
{
dom2=1;
}
else
{
dom2=0;
}
if(dom3==1)
{
dom3=1;
}
else
{
dom3=0;
}
if(dom4==1)
{
dom4=1;
}
else
{
dom4=0;
}
if(budynek==1,2,3,4)
{
cout<<"W twoim miescie znajduja sie "<<dom1+dom2+dom3+dom4<<" budynkow"<<endl;
}
if(dom1==1)
{
cout<<"------------"<<endl;
cout<<"| |"<<endl;
cout<<"| Dom |"<<endl;
cout<<"| |"<<endl;
cout<<"------------"<<endl;
}
if(dom2==1)
{
cout<<"------------"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| blok |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"------------"<<endl;
}
if(dom3==1)
{
cout<<"------------"<<endl;
cout<<"| |"<<endl;
cout<<"|Domek wiej|"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"------------"<<endl;
}
if(dom4==1)
{
cout<<"------------"<<endl;
cout<<"|Domek camp|"<<endl;
cout<<"| |"<<endl;
cout<<"------------"<<endl;
}
getchar();getchar();
system("cls");
}
}
break;
case 2:
exit(0);
break;
}
}
return 0;
}