Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Proste zadanie ze struktur.

Ostatnio zmodyfikowano 2016-01-06 01:50
Autor Wiadomość
pawi125
Temat założony przez niniejszego użytkownika
Proste zadanie ze struktur.
» 2015-12-29 02:47:30
Witam,
mam proste zadanie ze struktur. Musze zrobić 2 struktury. Pierwsza z nich ma zawierać dane personalne pracownika (imię, nazwisko, pensje, płeć oraz 2 strukturę która ma posiadać datę urodzenia).
Mój kod wygląda tak:
http://zapodaj.net/ad5c054b4fce4.png.html

Niestety kompilator wykrywa błędy a ja jako iż nie używałem dotąd tych struktur nie za bardzo wiem jak to poprawić...
Proszę o szybką pomoc :>

C/C++
#include <iostream>
#include <string>
#include<cstdlib>
using namespace std;


//struktura wewnetrzna
struct Data
{
    int dzien;
    int miesiac;
    int rok;
};
//deklaracja struktury
struct DanePersonalne
{
    string nazwisko[ 20 ];
    string imie[ 15 ];
    int pensja;
    string plec[ 1 ];
    Data data;
} tab[ 100 ];
//utworzenie tablicy 100 elementowej^^

void main()
{
    DanePersonalne[ 1 ] = { "Kowalski", "Jan", 2000, "m", { 1, 2, 1980 } };
   
}
 
//Do szybkiego skopiowania :)
P-142514
carlosmay
» 2015-12-29 09:18:41
DanePersonalne[ 1 ] = { "Kowalski", "Jan", 2000, "m", { 1, 2, 1980 } };
 Tablica nie posiada nazwy.
Poza tym do takiego inicjalizowania obiektów musisz napisać konstruktory.
P-142524
pawi125
Temat założony przez niniejszego użytkownika
» 2016-01-05 17:49:52
A mógłby ktoś poprawić początek kodu tak aby to działało (nie za bardzo wiem jak to zrobić samodzielnie)
P-142911
Monika90
» 2016-01-05 18:06:51
do takiego inicjalizowania obiektów musisz napisać konstruktory.
wcale że nie


C/C++
string nazwisko[ 20 ];
string imie[ 15 ];
Dwadzieścia nazwisk, a tylko piętnaście imion, dziwne...
P-142913
1aam2am1
» 2016-01-05 21:42:26
C/C++
//struktura wewnetrzna
struct Data
{
    int dzien;
    int miesiac;
    int rok;
};
//deklaracja struktury
struct DanePersonalne
{
    std::string nazwisko;
    std::string imie;
    int pensja;
    std::string plec;
    Data data;
};
//utworzenie tablicy 100 elementowej^^

int main()
{
    DanePersonalne tab[ 100 ];;
    tab[ 0 ] = { "Kowalski", "Jan", 2000, "m", { 1, 2, 1980 } };
    tab[ 1 ] = { "Kazimierz", "Pawel", 999, "m", { 31, 1, 1996 } };
   
    for( int i = 0; i < 2; ++i )
    {
        printf( "%s %s %i %s %i.%i.%ir\n", tab[ i ].imie.c_str(), tab[ i ].nazwisko.c_str(), tab[ i ].pensja, tab[ i ].plec.c_str(), tab[ i ].data.dzien, tab[ i ].data.miesiac, tab[ i ].data.rok );
       
    }
}

Za to że jeszcze nie miałeś struktur. Przeanalizuj i napisz od nowa na czysto. Sprawdź swoje błędy. Zobacz dlaczego tak, a nie inaczej.
P-142928
pawi125
Temat założony przez niniejszego użytkownika
» 2016-01-06 01:50:29
Dziękuję :)

P-142947
« 1 »
  Strona 1 z 1