Advertisement
Guest User

Untitled

a guest
Mar 1st, 2015
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <fstream>
  4. #include <string>
  5.  
  6. using namespace std;
  7.  
  8. class uzytkownik
  9. {
  10. public:
  11.  
  12. string imie;
  13. string nazwisko;
  14. long long pesel;
  15. int wzrost;
  16. int wiek;
  17. void oblicz_wiek();
  18. void poprawny_pesel();
  19. };
  20. void uzytkownik::poprawny_pesel()
  21. {
  22. if(pesel>=100000000000)
  23. {
  24. cout<<"Wystapil blad! Niepoprawny pesel"<<endl;
  25. }
  26. else
  27. {
  28. cout<<"Pesel poprawny!"<<endl;
  29. }
  30.  
  31. }
  32. void uzytkownik::oblicz_wiek()
  33. {
  34. double rok=pesel/1000000000;
  35. wiek=2014-(1900+rok);
  36. cout<<wiek<<" lat"<<endl;
  37. }
  38. int main()
  39. {
  40. uzytkownik tab1[3];
  41. ifstream plik;
  42. plik.open("dane.txt");
  43. if(plik.is_open()==true)
  44. {
  45. for(int i=0; i<3; i++)
  46. {
  47. plik>>tab1[i].imie;
  48. plik>>tab1[i].nazwisko;
  49. plik>>tab1[i].pesel;
  50. plik>>tab1[i].wzrost;
  51.  
  52. }
  53. }
  54. for(int i=0; i<3; i++)
  55. {
  56. cout<<tab1[i].imie<<" ";
  57. cout<<tab1[i].nazwisko<<" ";
  58. cout<<tab1[i].pesel<<" ";
  59. tab1[i].poprawny_pesel();
  60. cout<<tab1[i].wzrost<<" cm ";
  61. tab1[i].oblicz_wiek();
  62. cout<<endl;
  63. }
  64. ofstream plik1;
  65. plik1.open("uzytkownicy.txt");
  66. for(int i=0; i<3; i++)
  67. {
  68. plik1.width(12);
  69. plik1<<tab1[i].imie;
  70. plik1.width(12);
  71. plik1<<tab1[i].nazwisko;
  72. plik1.width(5);
  73. plik1<<tab1[i].wiek<<endl;
  74. }
  75. plik1.close();
  76.  
  77.  
  78. return 0;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement