Untitled
unknown
plain_text
3 years ago
4.9 kB
12
Indexable
#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;
}Editor is loading...