Untitled
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; }