tablica char i struktura ...

zxc18
Użytkownik
Użytkownik
Posty: 92
Rejestracja: 12 gru 2007, o 14:29
Płeć: Mężczyzna
Lokalizacja: Szczecin
Podziękował: 65 razy
Pomógł: 1 raz

tablica char i struktura ...

Post autor: zxc18 »

Tresc zadania mam taka :

Zdefiniuj typ struktury przechowującej dane personalne pracownika
(nazwisko - 20 znaków; imię - 15 znaków; pensja - liczba rzeczywista;
płeć - znak 'm' lub znak 'k') oraz 100-elementową tablicę takich strukt
Napisz funkcję sprawdzającą czy w danej firmie
większa jest średnia pensja kobiet czy mężczyzn. */

Pisze strukture : i nie wiem jak zrobic bym mogl podawac mezyczne lub kobiete ...

Kod: Zaznacz cały

 struct TPraca {
       char nazwisko[20];
       char imie[15];
       float pensja;
       char plec[]= {'m' , 'k'}; // TU WYWALA MI BLAD 
       }; 
no a pozniej: np jedna z funckji :

Kod: Zaznacz cały

 void wpisz(TPraca *a){
     for(unsigned int i = 0; i<n; i++){
                  cout<<"nazwisko: ";
                  cin>>a[i].nazwisko;
                  cout<<"imie: ";
                  cin>>a[i].imie;
                  cout<<"pensja: [zl] ";
                  cin>>a[i].pensja;
                  cout<<"plec: m/k ";
                  cin>>a[i].plec;            //  ????
                  cout<<"************"<<endl; } 
Moge prosic o wskazowki ?? Dziekuje

Aha : bledy podczas kompilacji : a brace-enclosed initializer is not allowed here before '{' token
making `plec' static
invalid in-class initialization of static data member of non-integral type `char[0u]'
smiechowiec
Użytkownik
Użytkownik
Posty: 374
Rejestracja: 21 cze 2007, o 11:28
Płeć: Mężczyzna
Lokalizacja: Łostowice
Pomógł: 146 razy

tablica char i struktura ...

Post autor: smiechowiec »

W deklaracji struktury wystarczy zmienić na char, bo deklaracja nie powinna zawierać wprost wartości

Kod: Zaznacz cały

struct TPraca {
       char nazwisko[20];
       char imie[15];
       float pensja;
       char plec;
       };
ODPOWIEDZ