Facebook
From danylo lovki, 3 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 85
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. int array;
  8.  
  9.  
  10.  
  11. void menuglowne()
  12. {
  13.     cout << "nt Menu glowne:" << endl
  14.          << "1. Dane" << endl
  15.          << "2. Ilosc pacjentow w bazie" << endl
  16.          << "3. Dodaj pacjenta" << endl
  17.          << "4. Usun z bazy" << endl
  18.          << "5. Modyfikuj" << endl
  19.          << "6. Wyszukaj" << endl
  20.          << "7. Zakoncz program" << endl;
  21. }
  22.  
  23. void iloscpacjentow()
  24. {
  25.     ifstream  man ;
  26.     man.open("danepacjentow.txt");
  27.     if (!man.good())
  28.         {
  29.          cout << "ntNie znaleziono pliku"<< endl;
  30.         }
  31.     man >> array;
  32.     man.close();
  33. }
  34.  
  35.  
  36. struct daneOsobowe
  37. {
  38.     string imie;
  39.     string nazwisko;
  40.     long int nr_telefonu;
  41.     unsigned int wiek;
  42.     unsigned int waga;
  43.     unsigned int wzrost;
  44.     bool plec;
  45. };
  46.  
  47. void dane(void)
  48. {
  49.     ifstream dane;
  50.     dane.open("danepacjentow.txt");
  51.  
  52.     if(!dane.good()){
  53.         cout << "ntnie znaleziono pliku";
  54.     }
  55.  
  56.     int cyfra;
  57.     dane >> cyfra;
  58.     daneOsobowe tablica_danych[array];
  59.  
  60.     for(int i=0; i<array; i++)
  61.     {
  62.  
  63.         dane >> tablica_danych[i].imie
  64.              >> tablica_danych[i].nazwisko
  65.              >> tablica_danych[i].nr_telefonu
  66.              >> tablica_danych[i].wiek
  67.              >> tablica_danych[i].waga
  68.              >> tablica_danych[i].wzrost
  69.              >> tablica_danych[i].plec;
  70.  
  71.         cout << tablica_danych[i].imie << " "
  72.              << tablica_danych[i].nazwisko << " "
  73.              << tablica_danych[i].nr_telefonu << " "
  74.              << tablica_danych[i].wiek << " "
  75.              << tablica_danych[i].waga << " "
  76.              << tablica_danych[i].wzrost << " "
  77.              << tablica_danych[i].plec << " " << endl;
  78.     }
  79.     dane.close();
  80. }
  81.  
  82.  
  83.  
  84.  
  85. int liczbaOsob(void)
  86. {
  87.     ifstream dane;
  88.     dane.open("danepacjentow.txt");
  89.  
  90.     if(!dane.good()){
  91.         cout << "ntnie znaleziono pliku";
  92.     }
  93.  
  94.     dane >> array;
  95.     cout << "ntliczba zapisanych osob " << array << endl;
  96.  
  97.     dane.close();
  98.     return 0;
  99. }
  100. int szukajPacjenta()
  101. {
  102.  
  103.     return 0;
  104. }
  105. int usunDanePacjenta()
  106. {  
  107.  
  108.  
  109.     return 0;
  110. }
  111. int modyfikujDane()
  112. {
  113.  
  114.     return 0;
  115. }
  116.  
  117. int dodajPacjenta()
  118. {
  119.     ofstream dodajPacjenta;
  120.     dodajPacjenta.open("danepacjentow.txt");
  121.     if(!dodajPacjenta.good())
  122.     {
  123.         cout << "ntnie znaleziono pliku";
  124.     }
  125.  
  126.     int dodajPacjenta1;
  127.     cout << "ntLiczba nowych osob w spisie : ";
  128.     cin >> dodajPacjenta1;
  129.  
  130.     daneOsobowe tablica_danych[array + dodajPacjenta1];
  131.  
  132.     dodajPacjenta << array + dodajPacjenta1 << endl;
  133.  
  134.     for(int i=0; i<dodajPacjenta1; i++)
  135.     {
  136.         cout << "ntWyswietl dane pacjenta nr:  " << i+1 << endl;
  137.         cout << "imie: ";
  138.         cin >> tablica_danych[array+i].imie;
  139.  
  140.         cout << "nazwisko: ";
  141.         cin >> tablica_danych[array+i].nazwisko;
  142.  
  143.         cout << "nr telefonu: ";
  144.         cin >> tablica_danych[array+i].nr_telefonu;
  145.  
  146.         cout << "wiek: ";
  147.         cin >> tablica_danych[array+i].wiek;
  148.  
  149.         cout << "waga: ";
  150.         cin >> tablica_danych[array+i].waga;
  151.  
  152.         cout << "wzrost: ";
  153.         cin >> tablica_danych[array+i].wzrost;
  154.  
  155.         cout << "plec: ";
  156.         cin >> tablica_danych[array+i].plec;
  157.  
  158.  
  159.         dodajPacjenta << tablica_danych[array+i].imie << " "
  160.  
  161.                 << tablica_danych[array+i].nazwisko << " "
  162.                 << tablica_danych[array+i].nr_telefonu << " "
  163.                 << tablica_danych[array+i].wiek << " "
  164.                 << tablica_danych[array+i].waga << " "
  165.                 << tablica_danych[array+i].wzrost << " "  
  166.                 << tablica_danych[array+i].plec << endl;
  167.     }
  168.  
  169.     dodajPacjenta.close();
  170.     return 0;
  171. }
  172.  
  173.  
  174.  
  175.  
  176.  
  177. int main()
  178. {
  179.     int choice;
  180.  
  181.     iloscpacjentow();
  182.  
  183.     menuglowne();
  184.  
  185.    while(choice !=7)
  186.    {
  187.  
  188.  
  189.        cout << "ntWybierz opcje z menu : " << endl;
  190.  
  191.        cin >> choice;
  192.        
  193.        switch(choice)
  194.        {
  195.                 cout << " ntWybrano :  " << endl;
  196.                 case 1:
  197.                cout << " 1. Dane " << endl;
  198.                dane();
  199.  
  200.                break;
  201.  
  202.                 case 2:
  203.                  cout << "2. Ilosc pacjentow w bazie" << endl;
  204.                liczbaOsob();
  205.                break;
  206.  
  207.                 case 3:
  208.                  cout << "3. Dodaj pacjenta " << endl;
  209.                dodajPacjenta();
  210.  
  211.                break;
  212.                  case 4:
  213.                 cout << "4. Usun z bazy" << endl;
  214.                 usunDanePacjenta();
  215.  
  216.                 break;
  217.  
  218.                 case 5:
  219.              cout << "5. Modyfikuj " << endl;
  220.                 modyfikujDane();
  221.  
  222.                 break;
  223.  
  224.                 case 6:
  225.                 cout << "6. Wyszukaj " << endl;
  226.                 szukajPacjenta();
  227.  
  228.                 break;
  229.                 case 7:
  230.                cout << "7. Zakoncz program"<< endl;
  231.                break;
  232.              default:
  233.                cout << "ntWybierz poprawny numer"<< endl;
  234.        }
  235.    }
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.     return 0;
  245. }
  246.