Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

zadanie C++ na 200 linijek


watus

Rekomendowane odpowiedzi

Opublikowano

Potrzebuję zrobić takie coś:

Spoiler

Program umożliwia dodawanie przez użytkownika produktów do koszyka oraz kupowanie jego zawartości.

 

Program wyświetla menu:

 

1.     Podaj saldo konta

2.     Dodaj produkt do koszyka

3.     Wyświetl koszyk

4.     Wyświetl stan konta

5.     Kup

 

Po wybraniu:

 

1)     Użytkownik podaje ilość pieniędzy które posiada

2)     Użytkownik dodaje do koszyka nowy produkt, produkt posiada nazwę (name) i cene (price)

3)     Wyswietla pełna zawatość koszyka, produkt po produkcie ORAZ sumaryczna cenę za cały koszyk (wszystkie produkty)

4)     Wyświetla aktualne saldo konta

5)     Po wybraniuu tej opcji nastąpi:

a)     Jeśli saldo konta  umożliwia zakup koszyka (użytkownik posiada dosc pieniedzy) to następuje zakup koszyka w tym zmniejszenie salda konta. Wyświetla się komunikat “koszyk kupiony, aktualne saldo wynosi :” + informacja o aktualnym saldzie (czyli pomniejszonym o wartość koszyka)

B)     Jeśli saldo jest za niskie pokazuje się komunikat: “niestety nie posiadasz wystarczających środków”

 

Mój kod, coś zacząłem, nie wiem jak to pchnąć dalej:

Spoiler

#include <iostream>
#include <string>
#include <locale.h>
#include <windows.h>
using namespace std;

struct item
{
    string name;
    double price;

};

int additem()
{
	item przedmiot;
	cout<<"Podaj nazwę produktu:"<<endl;
	cin>>przedmiot.name;
	cout<<"Podaj cenę produktu:"<<endl;
	cin>>przedmiot.price;
}

void showitem(item przedmiot)
{
	cout<<"Obecnie w koszyku znajdują się: "<<endl;
	cout<<przedmiot.name<<"*****"<<przedmiot.price<<endl;
}


int main(int argc, char** argv) 
{
	setlocale( LC_ALL, ""); 
	int wybor=0; //wybór w menu
	double cash=0; //stan konta. gotówka
	while(wybor<6)
	{	
		cout<<"Biedronka: Codziennie niskie ceny. :) "<<endl;
		cout<<""<<endl;
		cout<<"1. Podaj saldo konta."<<endl; //użytkownik podaje ile pieniędzy posiada -gotowe
		cout<<"2. Dodaj produkt do koszyka."<<endl;  //użytkownik podaje nazwę i cenę produktu- nieskończenie wiele(lub np. 1000)
		cout<<"3. Wyświetl koszyk."<<endl; //wyświetlają się wszystkie dodane produkty
		cout<<"4. Wyświetl stan konta."<<endl; //wyświetlenie stanu konta gotowe -gotowe
		cout<<"5. Kup."<<endl;
		cout<<""<<endl;
		cin>>wybor;
		switch(wybor)
		{
		case 1:
			system("cls");
			cout<<"Podaj ilość pieniędzy jaką posiadasz: "<<endl;
			cin>>cash;
		   	break;
		case 2:
			additem();
		    break;
		case 3:
			showitem();
		    break;
		case 4:
			system("cls");
			cout<<"Aktualnie posiadasz: "<<cash<<" zł"<<endl;
		    break;
		default:
		    break;
		}
	}
	
	return 0;
}

 

Potrzebuję ten program najpóźniej do wtorku, do wieczora.  Więcej info na PW.

Opublikowano

Dobrym pomysłem byłoby wrzucić switcha oraz menu do odzielnych funkcji. 

Nic co potrzebowałoby wyjaśnienia tutaj nie ma, wystarczy tylko napisać to czego oczekują.

TuByłaSygnatura.png

Opublikowano

@VereX.

Tylko jest problem że ja nie wiem jak to zrobić, pisałem na wielu forach z nadzieją że ktoś mi pomoże to zrobić lub dokończy kod. Wczoraj siedziałem nad tym 3h, dzisiaj 2h. kombinuje na różne sposoby i na prawdę nie wiem jak to zrobić, a program do oddania na wtorek, inny projekt trzeba kończyć... Nie robiłem podobnego programu, nie wiem jak się za to zabrać. Łatwo pisać, "zrób tak i tak", ale nie mogę tego zrobić jak nie mam o tym pojęcia.

 

  • 11 miesięcy temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...