Facebook
From Torrid Owl, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 300
  1. #include <iostream>
  2. #include <cstring>
  3. #include <conio.h>
  4. #include <fstream>
  5. using namespace std;
  6. struct samochod
  7. {
  8. string marka;
  9. string model;
  10. unsigned rok;
  11. float moc;
  12. float pojemnosc;
  13. float v_max;
  14. };
  15. void wczytaj(samochod tab[]);
  16. void zapis(unsigned n,samochod tab[]);
  17. void wyswietl(unsigned n,samochod tab[]);
  18. void wprowadz(unsigned &n,samochod tab[]);
  19. int main()
  20. {
  21.     samochod tab[1000];
  22.     char znak;
  23.     unsigned n;
  24.     do
  25.     {
  26.         cout<<"Odczyt danych z pliku - nacisnij [o]"<<endl;
  27.         cout<<"Odczyt danych do pliku - nacisnij [z]"<<endl;
  28.         cout<<"Wyswietl dane z bazy na ekranie - nacisnij [w]"<<endl;
  29.         cout<<"Wprowadzanie danych do bazy - nacisnij [i]"<<endl;
  30.         cout<<"Zakonczenie programu - nacisnij [ESC]"<<endl;
  31.         znak=getch();
  32.         switch (znak)
  33.         {
  34.             case 'o':wczytaj(tab);break;
  35.             case 'z':zapis(n,tab);break;
  36.             case 'w':wyswietl(n,tab);break;
  37.             case 'i':wprowadz(n,tab);break;
  38.             case 27: break;
  39.             default : cout<<" Wcisnieto bledny klawisz!";break;
  40.         }
  41.     }while(getch()!='\27');
  42. }
  43. void wczytaj(samochod tab[])
  44. {
  45.  
  46. }
  47. void zapis(unsigned n,samochod tab[])
  48. {
  49.  
  50. }
  51. void wyswietl(unsigned n,samochod tab[])
  52. {
  53.  
  54. }
  55. void wprowadz(unsigned &n,samochod tab[])
  56. {
  57. cout<<"wprowadzanie danych: ";
  58. char koniec;
  59. unsigned i=0;
  60. do
  61. {
  62.  cout<<"Podaj marke auta nr "<<i+1<<": ";
  63.  cin.getline(tab[i].marka,100);
  64.  cout<<"Podaj nazwe modelu:  ";
  65.  cin>>(tab[i].model,100);
  66.  cout<<"Podaj rok produkcji: ";
  67.  cin>>tab[i].rok;
  68.  cout<<"Podaj moc w KM: ";
  69.  cin>>tab[i].moc;
  70.  cout<<"Podaj pojemnosc silnika: ";
  71.  cin>>tab[i].pojemnosc;
  72.  cout<<"Podaj predkosc maksumalna: ";
  73.  cin>>tab[i].v_max;
  74.  i++;
  75.  cout<<"Czy chcesz zakonczyc wprowadzanie danych? Nacisnij [t] lub [n]";
  76.  koniec=getch();
  77. }while(koniec!='t')
  78. n=i;
  79. }