Forum huvudsida -> Programmering -> Nybörjar C++. Behöver hjälp.
Sidor: 1
spatman | 15:49 - 16:e Januari 2009 | Post #1 | |
Medlem Inlägg: 11 Skicka PM |
Håller på med boken "beginning c++ through game programming, second editon" och har fått en uppgift att göra om ett program som står med i boken. uppgiften är som följande. "Rewrite the Menu Chooser program from this chapter an enumeration to represent difficulty levels. The variable choice will still be of type int." och så här ser bokens program ut. // Menu Chooser // Demonstrates the switch statement #include <iostream> using namespace std; int main() { cout << "Difficulty Levelsnn"; cout << "1 - Easyn"; cout << "2 - Normaln"; cout << "3 - Hardnn"; int choice; cout << "Choice: "; cin >> choice; switch (choice) { case 1: cout << "You picked Easy.n"; break; case 2: cout << "You picked Normal.n"; break; case 3: cout << "You picked Hard.n"; break; default: cout << "You made an illegal choice.n"; } return 0; } Och min ser ut så här. #include <cstdlib> #include <iostream> using namespace std; int main() { int choice; cout << "Difficulty Levelsnn"; cout << "1 - Easyn"; cout << "2 - Normaln"; cout << "3 - Hardn"; enum level {Easy = 1, Normal = 2, Hard = 3}; cout << "Choice: n"; cin >> choice; level minlevel = choice; cout << minlevel << endl; system("PAUSE"); return EXIT_SUCCESS; } Fast det funkar inte alls som jag vill. I min program vill jag att när jag skriver in mitt värde så ska den jämnföra "choice" och "Enum level" och sen skicka det till "minlevel" som sen skriver om jag har valt "Easy, Normal, Hard". Det är så som jag har uppfattat uppgiften. antar jag är helt ute och cyklat skulle gärna få lite hjälp så man fattar bättre. Senast redigerad 15:51 - 16:e Januari 2009 |
FrozenSnake | 22:12 - 22:a Januari 2009 | Post #2 | |
Medlem Inlägg: 26 Skicka PM |
http://enel.ucalgary.ca/People/Norman/enel315_winter1997/enum_types/ Där står det hur du använder enum |
Sidor: 1
Forum huvudsida -> Programmering -> Nybörjar C++. Behöver hjälp.
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-07 12:25
Vecka: 19
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.