Guest User

Imie

a guest
Nov 20th, 2014
214
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <Windows.h>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. class imie
  8. {
  9. private:
  10.     string nazwa;
  11.     int dlugosc;
  12.  
  13. public:
  14.     imie()
  15.     {
  16.  
  17.     }
  18.  
  19.     imie(string name)
  20.     {
  21.         nazwa = name;
  22.         dlugosc = name.length();
  23.     }
  24.     string daj_nazwe()
  25.     {
  26.         return nazwa;
  27.     }
  28.     void ustaw_imie(string name)
  29.     {
  30.         nazwa = name;
  31.         dlugosc = name.length();
  32.     }
  33.     void wpr_dane()
  34.     {
  35.         int i, n;
  36.         imie* ime[20];
  37.         cout << "podaj ile chcesz imion";
  38.         cin >> n;
  39.         n = n + 1;
  40.         for (i = 1; i < n; i++)
  41.         {
  42.             cout << endl << "Podaj imie: " << i << endl;
  43.             cin >> nazwa;
  44.             ime[i - 1] = new imie();
  45.             ime[i - 1]->ustaw_imie(nazwa);
  46.         }
  47.     }
  48.  
  49.     int daj_dlugosc()
  50.     {
  51.         return dlugosc;
  52.     }
  53.  
  54. };
  55.  
  56. void main()
  57. {
  58.     int i,n;
  59.     imie* ime[20];
  60.     string nazwa;
  61.     string kobieta="Kobiece imina: ";
  62.     wpr_dane();
  63.         for (i = 1; i < n; i++)
  64.     {
  65.         nazwa = ime[i - 1]->daj_nazwe();
  66.  
  67.         if (nazwa[(ime[i - 1]->daj_dlugosc())-1] == 'a')
  68.         {
  69.             kobieta = "\n\n" + kobieta + " " + "\n" + to_string(i)+"." + nazwa;// chce by mi dawało ze 1.imie ale gdy wsazdę +i+ wywala błąd
  70.         }
  71.        
  72.        
  73.     }
  74.     cout << kobieta <<endl;
  75.     system("pause");
  76. }
RAW Paste Data