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

Pomoc w rozwiązaniu zadania

Ostatnio zmodyfikowano 2011-11-18 08:38
Autor Wiadomość
Jarek_dm
Temat założony przez niniejszego użytkownika
Pomoc w rozwiązaniu zadania
» 2011-11-17 21:49:07
Witam wszystkich mam taki programik potrzebuję zmodyfikować funkcję szukania / wyświetlania tak  aby wyświetlał dane osób o tym samym nazwisku proszę o pomoc.

C/C++
#include <cstdlib>
#include <iostream>

using namespace std;
struct osoba
{
    char imie[ 20 ];
    char nazwisko[ 20 ];
    int telefon;
    osoba * next;
};
osoba * poczatek = NULL;
void dodaj()
{
    osoba * nowa = new osoba;
    nowa->next = NULL;
    cout << " Podaj imie ";
    cin >> nowa->imie;
    cout << " Podaj nazwisko ";
    cin >> nowa->nazwisko;
    cout << " Podaj telefon ";
    cin >> nowa->telefon;
    if( poczatek == NULL )
    {
        poczatek = nowa;
    } else
    {
        osoba * szukajostatniej = poczatek;
        while( szukajostatniej->next != NULL )
        {
            szukajostatniej = szukajostatniej->next;
        }
        szukajostatniej->next = nowa;
    }
   
}
void wyswietl()
{
    if( poczatek != NULL )
    {
        osoba * pokaz = poczatek;
        while( pokaz->next != NULL )
        {
            cout << endl << pokaz->imie << endl;
            cout << pokaz->nazwisko << endl;
            cout << pokaz->telefon << endl;
            pokaz = pokaz->next;
        }
        cout << endl << pokaz->imie << endl;
        cout << pokaz->nazwisko << endl;
        cout << pokaz->telefon << endl;
    }
}

int main( int argc, char * argv[] )
{
   
    system( "PAUSE" );
    return EXIT_SUCCESS;
}
P-44241
DejaVu
» 2011-11-18 08:38:17
P-44251
« 1 »
  Strona 1 z 1