Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- #include <fstream>
- #include <string>
- using namespace std;
- class uzytkownik
- {
- public:
- string imie;
- string nazwisko;
- long long pesel;
- int wzrost;
- int wiek;
- void oblicz_wiek();
- void poprawny_pesel();
- };
- void uzytkownik::poprawny_pesel()
- {
- if(pesel>=100000000000)
- {
- cout<<"Wystapil blad! Niepoprawny pesel"<<endl;
- }
- else
- {
- cout<<"Pesel poprawny!"<<endl;
- }
- }
- void uzytkownik::oblicz_wiek()
- {
- double rok=pesel/1000000000;
- wiek=2014-(1900+rok);
- cout<<wiek<<" lat"<<endl;
- }
- int main()
- {
- uzytkownik tab1[3];
- ifstream plik;
- plik.open("dane.txt");
- if(plik.is_open()==true)
- {
- for(int i=0; i<3; i++)
- {
- plik>>tab1[i].imie;
- plik>>tab1[i].nazwisko;
- plik>>tab1[i].pesel;
- plik>>tab1[i].wzrost;
- }
- }
- for(int i=0; i<3; i++)
- {
- cout<<tab1[i].imie<<" ";
- cout<<tab1[i].nazwisko<<" ";
- cout<<tab1[i].pesel<<" ";
- tab1[i].poprawny_pesel();
- cout<<tab1[i].wzrost<<" cm ";
- tab1[i].oblicz_wiek();
- cout<<endl;
- }
- ofstream plik1;
- plik1.open("uzytkownicy.txt");
- for(int i=0; i<3; i++)
- {
- plik1.width(12);
- plik1<<tab1[i].imie;
- plik1.width(12);
- plik1<<tab1[i].nazwisko;
- plik1.width(5);
- plik1<<tab1[i].wiek<<endl;
- }
- plik1.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement