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

książka telefoniczna.

Ostatnio zmodyfikowano 2008-11-07 22:54
Autor Wiadomość
Fletcher
Temat założony przez niniejszego użytkownika
książka telefoniczna.
» 2008-11-04 20:02:51
Zacząłem pisać książkę telefoniczno, ale mam kilka pytani.

1)Czy całość musi być w pętli do...while  jeżeli chce zęby kod wykonywał się aż do znaku [ESC]?

2)Jak ma wyglądać dodawanie,usuwanie i edycja użytkowników?

A oto co napisałem do tej pory i pytanie czy dobrze zacząłem :P
C/C++
#include <iostream>
#include <conio.h>
using namespace std;
struct Dane
{
    string imie;
    string nazwisko;
    int telefon;
};

void Pokarz_Dane()
{
    cout << "[ESC] Wyjscie" << endl;
    cout << "[ENTER] Dodaj nowy wpis" << endl;
}


int main()
{
    int klawisz;
   
    do
    {
       
        Pokarz_Dane();
        klawisz = getch();
       
        switch( klawisz )
        {
        case 13:
            cout << "Dodaj nowy wpis";
            break;
        }
       
    } while( klawisz != 27 );
   
   
    return( 0 );
}
P-2433
DejaVu
» 2008-11-04 20:24:22
Ad 1. Możesz użyć dowolnej pętli, niekoniecznie do ... while.
Ad 2. Jak zaprojektujesz, tak będzie zrobione :) - przykład realizacji książki telefonicznej masz w kursie. Sposób realizacji zależny jest od indywidualnej posiadanej wiedzy. Zrealizuj ją w oparciu o swoją wiedzę. Nie ma prawidłowego podejścia do tego zagadnienia. Są tylko lepsze i gorsze metody programowania, jednak do tych lepszych dochodzi się nabierając wiedzy i doświadczenia. Warto wyklepać oczywiście parę gorszych rozwiązań, żeby napotkać na różne problemy, które z czasem rozwiązujesz zdobywając nową wiedzę lub wykorzystując lepiej zdobytą wiedzę.
P-2434
lynx
» 2008-11-04 22:58:39
Ad2. Tak jak mówi admin wszystko zależy od Ciebie. Rozwiązań jest wiele. Wszystko zależy od wyobraźni i od doświadczenia programisty. Na początek mógłbyś zdefiniować parę np. 10 struktur i po prostu je zapełniać, a później je ew. czyścić np. funkcją wpis1.czysc_dane() polegającą na zastępowaniu wszystkich zmiennych struktury spacją. ;P Rozwiązanie nie jest profesjonalne, ale na początek może wystarczyć.

Możesz też opracować swój sposób pomyśl, bo w programowaniu liczy się wyobraźnia.

Powodzenia, Piotrek.
P-2435
Fletcher
Temat założony przez niniejszego użytkownika
» 2008-11-05 16:14:52
Dzięki przydatne rady :)
Biorę się do pisania.
P-2436
lynx
» 2008-11-05 19:55:32
Jeżeli będziesz używał mojego przykładu to pewnie będziesz wyświetlał wszystkie dane, a z tego połowa będzie pusta - bo zapiszesz np. tylko 2 w końcu nie trzeba chyba zapełniać wszystkich, no nie? ;P

To zastosuj funkcję warunkową:
-jeżeli nazwa && telefon w danym obiekcie są puste to go nie wyświetlaj.

Napewno program będzie wtedy czytelniejszy. ;)
P-2437
Fletcher
Temat założony przez niniejszego użytkownika
» 2008-11-06 18:49:32
Rada zapewne przydatna. Dzięki ci jeszcze raz, w piątek zacznę kodować zobaczymy co z tego wyniknie :P
P-2448
Fletcher
Temat założony przez niniejszego użytkownika
» 2008-11-07 16:57:32
Da się jakoś tworzyć automatycznie nowe struktury do określonej ilości a potem zwracać się np do ich indexu czy coś w tym stylu?
P-2458
DejaVu
» 2008-11-07 19:19:51
Nie rozumiem Twojego pytania. Nie ma czegoś takiego jak 'automatyczne tworzenie nowych struktur'.
P-2461
« 1 » 2
  Strona 1 z 2 Następna strona