Advertisement
Guest User

Untitled

a guest
Oct 24th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <conio.h>
  4.  
  5. using namespace std;
  6.  
  7. void pomoc(){
  8. cout<<"MENU:"<<endl;
  9. cout<<"1. Lista samochodow"<<endl;
  10. cout<<"2. Dodaj samochod"<<endl;
  11. cout<<"3. Usun samochod"<<endl;
  12. cout<<"ESC - wyjscie"<<endl<<endl<<endl;
  13. }
  14.  
  15. void menu();
  16. void lista();
  17. void dodaj();
  18. void usun();
  19.  
  20. struct Auta
  21. {
  22. char marka[30];
  23. char model[30];
  24. char kolor[30];
  25. int rocznik;
  26. };
  27.  
  28. struct Auta samochod[10];
  29.  
  30. void menu(){
  31.  
  32. char znak = getch();
  33. switch(znak){
  34. case 27: break;
  35. case 49: system("cls"); pomoc(); cout<<"Lista samochodow:"<<endl; lista(); menu(); break;
  36. case 50: system("cls"); pomoc(); cout<<"Dodaj samochod:"<<endl; dodaj(); menu(); break;
  37. case 51: system("cls"); pomoc(); cout<<"Usun samochod:"<<endl; usun(); menu(); break;
  38. default: system("cls"); pomoc(); menu(); break;
  39. }
  40. }
  41.  
  42. int main(int argc, char *argv[])
  43. {
  44. strcpy(samochod[0].marka, "Fiat"); strcpy(samochod[0].model,"Panda"); strcpy(samochod[0].kolor,"Bialy"); samochod[0].rocznik=2003;
  45. strcpy(samochod[1].marka, "Fiat"); strcpy(samochod[1].model,"Panda"); strcpy(samochod[1].kolor,"Czerwony"); samochod[1].rocznik=2004;
  46. strcpy(samochod[2].marka, "Fiat"); strcpy(samochod[2].model,"Panda"); strcpy(samochod[2].kolor,"Czarny"); samochod[2].rocznik=2002;
  47.  
  48. pomoc();
  49. menu();
  50. system("PAUSE");
  51. return EXIT_SUCCESS;
  52. }
  53.  
  54. void lista(){
  55. for(int i=0;i<10;i++){
  56.  
  57. if(samochod[i].rocznik!=NULL){
  58. cout<<samochod[i].marka<<" "<<samochod[i].model<<" "<<samochod[i].kolor<<" "<<samochod[i].rocznik<<endl;
  59. }
  60. }
  61. }
  62.  
  63. void dodaj(){
  64. char marka[30],model[30],kolor[30];
  65. int id,rocznik;
  66. cout<<"Podaj numer pola"<<endl;
  67. cin>>id;
  68. cout<<"Podaj marke"<<endl;
  69. cin>>marka;
  70. cout<<"Podaj model"<<endl;
  71. cin>>model;
  72. cout<<"Podaj kolor"<<endl;
  73. cin>>kolor;
  74. cout<<"Podoj rocznik"<<endl;
  75. cin>>rocznik;
  76.  
  77. strcpy(samochod[id].marka, marka); strcpy(samochod[id].model, model); strcpy(samochod[id].kolor, kolor); samochod[id].rocznik=rocznik;
  78. }
  79.  
  80. void usun(){
  81. int id;
  82. cout<<"Podaj numer do usuniecia"<<endl;
  83. cin>>id;
  84. samochod[id].rocznik=NULL;
  85. cout<<"Usuniete";
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement