WSTI

9d_3

Dec 15th, 2011
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.49 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3.  
  4. using namespace std;
  5.  
  6. /*
  7.   napisz funkcję, która umożliwia wypełnienie pól struktury danymi podawanymi z klawiatury (do funkcji przekazujemy strukturę), struktura posiada pola:
  8.  nazwisko,
  9.  imię,
  10.  adres,
  11.  wiek,
  12. */
  13.  
  14. struct struktura
  15. {
  16.        string nazwisko;
  17.        string imie;
  18.        string adres;
  19.        int wiek;
  20. };
  21.  
  22. void byref_wprowadz_dane(struktura &dane)
  23. {
  24.    cout << "Podaj nazwisko\n";
  25.    cin >> dane.nazwisko;
  26.    cout << "Podaj imie\n";
  27.    cin >> dane.imie;
  28.    cout << "Podaj adres\n";
  29.    cin >> dane.adres;
  30.    cout << "Podaj wiek\n";
  31.    cin >> dane.wiek;
  32. }
  33.  
  34. void byptr_wprowadz_dane(struktura *dane_2)
  35. {
  36.    cout << "Podaj nazwisko\n";
  37.    cin >> dane_2->nazwisko;
  38.    cout << "Podaj imie\n";
  39.    cin >> dane_2->imie;
  40.    cout << "Podaj adres\n";
  41.    cin >> dane_2->adres;
  42.    cout << "Podaj wiek\n";
  43.    cin >> dane_2->wiek;
  44. }
  45.  
  46. struktura wprowadz_dane()
  47. {  
  48.    struktura dane_3    
  49.    cout << "Podaj nazwisko\n";
  50.    cin >> dane_3.nazwisko;
  51.    cout << "Podaj imie\n";
  52.    cin >> dane.imie;
  53.    cout << "Podaj adres\n";
  54.    cin >> dane.adres;
  55.    cout << "Podaj wiek\n";
  56.    cin >> dane.wiek;
  57.    
  58.    return dane_3;
  59. }
  60.  
  61. int main()
  62. {
  63.  
  64.     struktura dane;
  65.     byref_wprowadz_dane(dane);
  66.     cout << dane.nazwisko;
  67.    
  68.     struktura dane_2;
  69.     byptr_wprowadz_dane(&dane_2);
  70.     cout << dane_2.nazwisko;
  71.  
  72.     struktura dane_3;
  73.     cout << wprowadz_dane(dane_3).nazwisko;
  74.    
  75.     getch();    
  76.     return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment