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

błąd

Ostatnio zmodyfikowano 2010-11-20 21:32
Autor Wiadomość
Tymek
Temat założony przez niniejszego użytkownika
błąd
» 2010-11-20 16:18:45
C/C++
#include <iostream.h>


{
    struct osoba
    {
        char nazwisko[ 20 ];
        char adres[ 20 ];
        float brutto;
        bool pali;
    };
    void wczytaj( void );
    void wypisz( void );
   
    void osoba::wczytaj( void )
    {
        cin >> nazwisko;
        cin >> adres;
        cin >> brutto;
        cin >> pali;
    }
    void osoba::wypisz( void )
    {
        cout << nazwisko;
        cout << adres;
        cout << brutto;
        cout << pali;
    }
   
    int main
    {
        osoba baza[ 1000 ];
        cout << "Podaj ilosc osob" << endl;
        int a;
        for( int = 0; i < a; i++ )
        {
            baza[ i ].wczytaj();
        }
       
       
        system( "pause" );
    }

błąd jest w
C/C++
{ //  expected unqualified-id before '{' token
    struct osoba
    {
        [ / cc ]
       
        o co chodzi ??: D
P-24179
ison
» 2010-11-20 16:30:20
1. nie używaj iostream.h tylko iostream

2. po co przed structem ten '{'?

3.
C/C++
void wczytaj( void );
void wypisz( void );
powinno znaleźć się w środku struct'a (a przynajmniej tak wnioskuję z dalszej części kodu)

4.
int main()
 a nie
int main


5. w forze przy deklaracji int'a nie podałeś nazwy zmiennej
P-24181
Tymek
Temat założony przez niniejszego użytkownika
» 2010-11-20 16:44:39
C/C++
#include <iostream>
using namespace std;


struct osoba
{
    char nazwisko[ 20 ];
    char adres[ 20 ];
    float brutto;
    bool pali;
    void wczytaj( void );
    void wypisz( void );
};
void osoba::wczytaj( void )
{
    cin >> nazwisko;
    cin >> adres;
    cin >> brutto;
    cin >> pali;
}
void osoba::wypisz( void )
{
    cout << "nazwisko";
    cout << "adres";
    cout << "brutto";
    cout << "pali";
}
int main()
{
    osoba baza[ 1000 ];
    cout << "Podaj ilosc osob" << endl;
    int a;
    for( int i = 0; i < a; i++ )
    {
        baza[ i ].wczytaj();
    }
    system( "pause" );
}


teraz mi kompiluje pokazuje podaj ilość osób i się wyłącza xD

ogólnie polecenie :
Napisz program umożliwiący przechowywanie danych o strukturze nazwisko , adres , pali ,
wprowadź dane i je wypisz


"nie używaj iostream.h tylko iostream" ee , a dlaczego bez h?
P-24182
ison
» 2010-11-20 16:46:17
powtórz sobie zupełne podstawy C++
C/C++
int a;
for( int i = 0; i < a; i++ )
ten kawałek kodu jest bez sensu

"nie używaj iostream.h tylko iostream" ee , a dlaczego bez h?
bo iostream.h jest przestarzałe
P-24183
Tymek
Temat założony przez niniejszego użytkownika
» 2010-11-20 16:55:22
C/C++
osoba baza[ 1000 ];
cout << "Podaj ilosc osob" << endl;
int a;
for( int i = 0; i < a; i++ )

nie rozumiem dlaczego bez sensu xD
P-24185
ison
» 2010-11-20 17:00:15
nie wczytujesz 'a'
P-24186
SeaMonster131
» 2010-11-20 17:16:32
...
nie rozumiem dlaczego bez sensu
...
C/C++
cout << "Podaj ilosc osob" << endl;
int a;
cin >> a;
:)
P-24187
Tymek
Temat założony przez niniejszego użytkownika
» 2010-11-20 17:22:31
hmmm nie zwróciłem na to uwagi xD
C/C++
#include <iostream>
using namespace std;


struct osoba
{
    char nazwisko[ 20 ];
    char adres[ 20 ];
    float brutto;
    bool pali;
    void wczytaj( void );
    void wypisz( void );
};
osoba a;
void osoba::wczytaj( void )
{
    cout << "\nNazwisko = " << a.nazwisko;
    cout << "\nAdres = " << a.adres;
    cout << "\nBrutto = " << a.brutto;
    cout << "\nPali = " << a.pali << endl;
}
void osoba::wypisz( void )
{
    cout << "Podaj nazwisko="; cin >> a.nazwisko;
    cout << "Podaj adres="; cin >> a.adres;
    cout << "Podaj brutto="; cin >> a.brutto;
    cout << "Podaj pali(0/1)";
}
int main()
{
    osoba baza[ 1000 ];
    cout << "Podaj ilosc osob" << endl;
    int a;
    cin >> a;
    for( int i = 0; i < a; i++ )
    {
       
        baza[ i ].wypisz();
    }
    a.wczytaj()
    system( "pause" );
}

mam jeszcze tylko pytanie jak umiescic a.wczytaj , badz osoba.wczytaj

bo jak zrobie
C/C++
for( int i = 0; i < a; i++ )
{
   
    baza[ i ].wczytaj();
    baza[ i ].wypisz();
}
to troche zle pokazuje
P-24189
« 1 » 2 3
  Strona 1 z 3 Następna strona