Zadanie z c++ pomocy

0

Witam czy mógłby ktoś pomóc mi napisać taki program? Jestem zupełnie zielony jeśli chodzi o c++ dopiero zaczynam naukę a muszę zrobić taki projekt.

Napisać aplikację która będzie ,,zarządzać'' kolekcją
prostych danych o osobach (wystarczy imię i nazwisko)
czyli na przykład tak:
struct TOsoba {
string imie,nazwisko;
};
i dalej na przykład tak: std::vector<TOsoba> kolekcja;
Powinny być dostępne trzy opcje:

  1. Przeglądanie: po jej uruchomieniu powinna
    być wyświetlona lista osób z kolekcji (odpowiednio, z bazy danych)
    proponowana postać listy to:
    <lp><imię><nazwisko>
    itd...
  2. Dopisanie: po wywołaniu tej opcji program powinien zapytać
    o imię osoby, jej nazwisko a potem umożliwić dopisanie
    następnej, i tak w pętli. Wyjście z tej pętli powinno się
    dać osiągnąć ot na przykład poprzez podanie pustego imienia i nazwiska
    (tutaj zostawiam dowolność - i liczę na Państwa pomysłowość).
  3. Usuwanie: na początek wyświetlamy listę jak w punkcie 1.
    a potem pytamy o liczbę porządkową osoby do usunięcia.
2

Pewnie, bardzo chętnie pomożemy. Z czym masz problem?

0

Nie mam pojęcia jak się zabrać za ten program. Tak jak pisałem dopiero zaczynam naukę c++ i jest to dla mnie na ten moment czarna magia

1

Co jest dla Cieie "czarną magią" struktury danych, składnia C++? Co już Umiesz, co Potrafisz zakodować?

0

Jeżeli chodzi o struktury danych to jeszcze do tego nie doszedłem. Znam podstawową składnię c++ jednak napisanie takiego programu mnie przerasta. Studiuję informatykę ale nie miałem do tej pory styczności z c++, przy okazji zajęć chciałem nauczyć się języka jednak na zajęciach mieliśmy jedynie podstawy a na zaliczenie dostaliśmy taki projekt na tydzień przed terminem oddania stąd moja prośba o pomoc. Gdybym miał więcej czasu na przygotowanie projektu mógłbym na spokojnie przejść przez jakiś kurs online i być może udałoby mi się zrobić projekt. Niestety na skończenie projektu mam czas do soboty i obawiam się że nie dam rady go zrobić do tego czasu biorąc pod uwagę moją obecną nikła znajomość języka

0

A gdzie byłeś wcześniej? Może dział ogłoszenia drobne?

1

Tyle Masz na zaczepkę, resztę Zrobisz, jak Jesteś kumaty:)

struct Osoba {
	std::string name;
	std::string givenName;
		
};

int main()
{
 std::vector <struct Osoba> persons;
 std::string n, gn;
 while (true) {
	struct Osoba a{};
	std::cin >> n >> gn;
	if (n == "b" || gn == "b") break;
	a.name = n;
	a.givenName = gn;
	persons.push_back(a);
}
int i = 0;
for (auto e : persons)
	cout << i <<" name: " <<e.name << ", given name:  " << e.givenName << " ";
 return 0;
}

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