Forum: Nybörjar C++. Behöver hjälp.

Forum huvudsida -> Programmering -> Nybörjar C++. Behöver hjälp.

Sidor: 1

Till botten

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.
Atom feed

Du får inte posta i den här tråden | Till toppen