Pokaż wyniki 1 do 3 z 3

Temat: [C++] Prosta structura

  1. #1

    Domyślnie [C++] Prosta structura

    Probuję napisać statyczną strukturę, ktrora zawiera informacje o poszczególnych osobach:

    Kod:
    #include<iostream>
    #include<string>
    using namespace std;
    
    int main()
    {
            struct Ludzie
            {
                    char Imie[20];
                    int Wiek;
                    string Status[30];
                    string Tel_Nr[10];
            };
     
            
            static struct Ludzie 
            
                    Czlowiek1={"Ala", 7, "Ta, co ma Asa","?"},  
                    Czlowiek2={"Patrycja", 13, "Corka", "8978987"},  
                    Czlowiek3={"Krzysztof", 27, "Kolega z przedszkola", "23478"}; 
            
     
            struct Ludzie C4, C5;
                    
                    C4=Czlowiek3;
                    C4.Czlowiek=Czlowiek2.Wiek;
                    C5=Czlowiek;
                    
     }
    Wyrzuca mi errory o zaczynają się od tego, ze Czlowiek1, Czlowiek2, Czlowiek3 sa niezadeklarowane.

    Przyklad jest banalny, ale nie mogę znaleźć blędu.

  2. #2

    Domyślnie

    Cytat Napisał Mona Zobacz post
    Wyrzuca mi errory o zaczynają się od tego, ze Czlowiek1, Czlowiek2, Czlowiek3 sa niezadeklarowane.
    Hmmm... mi nic nie rzuca w sprawie Czlowiek1, Czlowiek2 ani Czlowiek3, za to podaje, że struktura Ludzie nie posiada pola Czlowiek, a w 26 linii próbujesz skorzystać z tego pola obiektu C4. Poza tym w 27 linii chcesz przypisać do C5 obiekt Czlowiek (bez numerków), który nie jest zadeklarowany.
    Cytat Napisał Mona Zobacz post
    Kod:
                    C4.Czlowiek=Czlowiek2.Wiek;
                    C5=Czlowiek;
    PS. Dlaczego dla Imienia używasz tablicy charów, skoro dla innych tekstów używasz stringów? I po co Ci aż 30 stringów dla Statusu i 10 dla Tel_Nr? (pojedynczy string przechowuje cały napis)
    Niniejszy post przedstawia opinie autora w dniu dzisiejszym, na datę jego publikacji. Nie mogą być one wykorzystane przeciwko niemu w dniu jutrzejszym, ani innym następującym po nim dniu. Autor zastrzega sobie prawo do zmiany poglądów bez podawania przyczyn.

  3. #3

    Domyślnie

    Dlaczego dla Imienia używasz tablicy charów, skoro dla innych tekstów używasz stringów? I po co Ci aż 30 stringów dla Statusu i 10 dla Tel_Nr? (pojedynczy string przechowuje cały napis)
    No wlasnie!?

    Bardzo dziekuje za pomoc, zrobilama glupie bledy ...

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj