Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
4.9 kB
4
Indexable
Never
#include <fstream>
#include <iostream>
using namespace std;

ifstream fin("date");
ofstream fout("date");

int optiune;
int c, k = 0;

struct Persoana {
    char prenume[50];
    char nume[50];
    int id;
    char ocupatie[50];
    char sex;
    int varsta;
    char infractor;
    char politist;
} V[20];

int main() {
    cout << "Bine ati venit in meniul bazei de date a LMFBI. Pentru a accesa manualul, apasati tasta 1. Pentru a iesi, apasati tasta 2. \n";
    cout << "Introduceti optiunea: ";
    cin >> optiune;
    if (optiune == 1) {
        cout << "Ati intrat in meniul bazei de date.\n";
        cout << "Pentru a adauga o persoana in baza de date apasati tasta 1.\n";
        cout << "Pentru a sterge o persoana din baza de date apasati tasta 2.\n";
        cout << "Pentru a afisa toate persoanele din baza de date apasati tasta 3.\n";
        cout << "Pentru a inspecta informatiile unei persoane din baza de date apasati tasta 4.\n";
        cout << "Pentru a iesi din baza de date apasati tasta 5.\n";

        cout << "Introduceti optiunea: ";
        cin >> c;
        switch (c) {
        case 1:

            k++;

            cout << "Introduceti prenumele: ";
            cin >> V[k].prenume;
            cin.get();

            cout << "Introduceti numele: ";
            cin >> V[k].nume;
            cin.get();

            cout << "Introduceti id-ul: ";
            cin >> V[k].id;

            cout << "Introduceti ocupatia: ";
            cin >> V[k].ocupatie;
            cin.get();

            cout << "Introduceti sexul(M/F): ";
            cin >> V[k].sex;

            cout << "Introduceti varsta: ";
            cin >> V[k].varsta;

            cout << "Este infractor?(D/N): ";
            cin >> V[k].infractor;

            cout << "Este politist?(D/N): ";
            cin >> V[k].politist;

            cout << "Persoana a fost adaugata in baza de date.\n";
            cout << "Ati intrat in meniul bazei de date.\n";
            cout << "Pentru a adauga o persoana in baza de date apasati tasta 1.\n";
            cout << "Pentru a sterge o persoana din baza de date apasati tasta 2.\n";
            cout << "Pentru a modifica informatiile unei persoane din baza de date apasati tasta 3.\n";
            cout << "Pentru a inspecta informatiile unei persoane din baza de date apasati tasta 4.\n";
            cout << "Pentru a iesi din baza de date apasati tasta 5.\n";

            cout << "Introduceti optiunea: ";
            cin >> c;
            break;
        case 2:
            int numar;
            cout << "Introduceti id-ul persoanei pe care doriti sa o stergeti: ";
            cin >> numar;

            for (int i = numar; i < k - 1; i++)
                V[i] = V[i + 1];
            k--;
            cout << "Persoana a fost adaugata in baza de date.\n";
            cout << "Ati intrat in meniul bazei de date.\n";
            cout << "Pentru a adauga o persoana in baza de date apasati tasta 1.\n";
            cout << "Pentru a sterge o persoana din baza de date apasati tasta 2.\n";
            cout << "Pentru a modifica informatiile unei persoane din baza de date apasati tasta 3.\n";
            cout << "Pentru a inspecta informatiile unei persoane din baza de date apasati tasta 4.\n";
            cout << "Pentru a iesi din baza de date apasati tasta 5.\n";

            cout << "Introduceti optiunea: ";
            cin >> c;
            break;

        case 3:
            for (int i = 1; i <= k; i++) {
                cout << "Nume: " << V[i].nume << endl;
                cout << "Preume: " << V[i].prenume << endl;
                cout << "id: " << V[i].id << endl;
                cout << "Sex: " << V[i].sex << endl;
                cout << "Varsta: " << V[i].varsta << endl;
                cout << "Este infractor: " << V[i].infractor << endl;
                cout << "Este politist: " << V[i].politist << endl;
                cout << "---------------------\n";
            }

            cout << "Persoana a fost adaugata in baza de date.\n";
            cout << "Ati intrat in meniul bazei de date.\n";
            cout << "Pentru a adauga o persoana in baza de date apasati tasta 1.\n";
            cout << "Pentru a sterge o persoana din baza de date apasati tasta 2.\n";
            cout << "Pentru a modifica informatiile unei persoane din baza de date apasati tasta 3.\n";
            cout << "Pentru a inspecta informatiile unei persoane din baza de date apasati tasta 4.\n";
            cout << "Pentru a iesi din baza de date apasati tasta 5.\n";

            cout << "Introduceti optiunea: ";
            cin >> c;
        case 5:
            cout << "Ati parasit baza de date.\n";
            break;
        }

    } else {
        cout << "Ati iesit din baza de date LMFBI.\n";
    }
    return 0;
}