książka telefoniczna.
Ostatnio zmodyfikowano 2008-11-07 22:54
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 #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 ); }
|
|
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ę. |
|
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. |
|
Fletcher Temat założony przez niniejszego użytkownika |
» 2008-11-05 16:14:52 Dzięki przydatne rady :) Biorę się do pisania. |
|
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. ;) |
|
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 |
|
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? |
|
DejaVu |
» 2008-11-07 19:19:51 Nie rozumiem Twojego pytania. Nie ma czegoś takiego jak 'automatyczne tworzenie nowych struktur'. |
|
« 1 » 2 |