Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- using namespace std;
- // Deklaracja struktury
- struct T_dane_osobowe
- {
- char nazwisko[30];
- char imie[15];
- short rok_urodz, wzrost;
- char plec;
- double stypendium;
- };
- // Funkcja zwracajaca strukture
- T_dane_osobowe Wczytaj_Dane_Osobowe( void )
- {
- T_dane_osobowe nowe_dane;
- cout << "Podaj nazwisko: ";
- cin >> nowe_dane.nazwisko;
- return nowe_dane ;
- }
- // Funkcja pobieraa strukture jako wartosc
- void Wyswietl_Dane_Osobowe( T_dane_osobowe osoba )
- {
- cout << "\nCout w funkcji\n";
- cout << osoba.nazwisko << osoba.imie<<"\n";
- strcpy(osoba.nazwisko, "nadpisane");
- cout << osoba.nazwisko << "\n Koniec funkcji\n";
- }
- int main()
- {
- T_dane_osobowe student_1, student_2;
- T_dane_osobowe student_x = {"Kowalski", "Jan", 1970, 175 ,'M', 320.00 };
- // Przypisanie struktury kopiuje wartosci wszystkich pol, tak jak w przypadku zwyklej zmiennej
- student_1 = student_x;
- cout << student_x.imie << student_x.nazwisko << "\n";
- cout << student_1.imie << student_1.nazwisko << "\n";
- // Funkcja zwraca strukture tak jak zwykla zmienna i kopiuje zawartosc wszystkich pol
- student_2 = Wczytaj_Dane_Osobowe();
- cout << student_2.nazwisko << "\n";
- // Przekazanie do funkcji nastepuje przez wartosc!
- Wyswietl_Dane_Osobowe(student_1);
- cout << "\n W funkcji main:";
- cout << student_1.imie << student_1.nazwisko << "\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement