Plany dla prowadzących

0

Mam zamiar napisać program( i nie wiem jak się za to zabrać, więc wszelkie rady i wskazówki byłyby naprawdę pomocne. , który będzie zawierał plany zajęć dla poszczególnych prowadzących w następującym formacie:
〈godzina rozpoczęcia〉-〈godzina zakończenia〉 〈dzień〉 〈grupa〉 〈prowadzący〉 〈przedmiot〉

Godzina jest podana w formacie: hh:mm, dzień przyjmuje wartości: pn, wt, sr, cz, pt, sb, nd. Grupa, prowadzący i przedmiot to pojedyncze wyrazy
Przykładowy plik:
08:30-10:00 pt gr1 Kowalski Programowanie
10:15-11:45 wt gr2 Nowak Fizyka 14:34-15:43 sr gr2 Kowalski Java
07:23-19:34 cz gr1 Nowak Astronomia

W wyniku działania programu powstają pliki dla każdego prowadzącego (nazwa pliku jest tożsama z nazwiskiem prowadzącego) zawierający plan zajęć dla prowadzącego. Kolejne wpisu planu są posortowane chronologicznie. Przykładowy plik Kowalski.txt:
14:34-15:43 sr gr2 Java 08:30-10:00 pt gr1 Programowanie

Program uruchamiany jest z linii poleceń z wykorzystaniem następującego przełącznika:
-i plik wejściowy

**Problem jednak polega na tym, że nie wiem jak w ogóle się za to zabrać. Wszelkie rady i wskazówki byłyby naprawdę pomocne. **

2

Napiszę ci listę kroków.

  1. Wczytujesz plik
  2. Grupujesz po prowadzącym
  3. Sortujesz po dniu dla każdego prowadzącego
  4. Sortujesz po godzinie dla każdego prowadzącego oraz dnia
  5. Zapisujesz do pliku.

A teraz spróbuj cokolwiek napisać bo zrobić to można na milion sposobów wszystko zależy od ciebie.
Na początku napisz klasę ,która będzie zawierała godzinę rozpoczęcia ,godzinę zakończenia, nazwa ,grupa ,prowadzącImie, prowadzacyNazwisko.

A następnie wczytaj dane do obiektów tej klasy

0

Przyznaję, że jestem zielony i jeśli chodzi o klasy( to na razie jest dla mnie kosmos) i resztę, ale czy chodzi o coś takiego dla każdej osoby?

#include <cstdlib>
#include <iostream>
#include <string>

using namespace std;

class kowalski {
public:
    int godzinarozpoczęcia, godzinazakończenia, dzień, grupa, prowadzący, przedmiot;
};

int main()
{
    osoba Kowalski;

    Kowalski.godzinarozpoczęcia =08:30;
    cout << Kowalski.godzinarozpoczęcia; << endl

Kowalski.godzinazakończenia =10:00;
    cout << Kowalski.godzinazakończenia; << endl

Kowalski.dzień =pt;
    cout << Kowalski.dzień; << endl

Kowalski.przedmiot =Programowanie;
    cout << Kowalski.dzień; << endl

    system ("Pause");
    return 0;
}

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