Forum: Förvirrad

Forum huvudsida -> Programmering -> Förvirrad

Sidor: 1

Till botten

martin310 18:24 - 21:a December 2006 | Post #1
Medlem
Inlägg: 132


Skicka PM
Hej!
Jag har försökt göra ett litet program som ser ut så här:

#include<iostream>

using std::cout;
using std::cin;

int main()
{
int ett_ord;

cout << "Skriv in vad du vill jobba med\n";
cin >> ett_ord;

if (ett_ord == Musiker)
{
cout << "Du behöver va bra på musiken!\n";
}
else if (ett_ord == Botanist)
{
cout << "Du behöver va bra på !\n";
}
else if (ett_ord == Lärare)
{
cout << "Du behöver va bra på !\n";
}
else if (ett_ord == Rektor)
{
cout << "Du behöver va bra på !\n";
}
else if (ett_ord == Polis)
{
cout << "Du behöver va bra på !\n";
}
else if (ett_ord == Vet ej)
{
cout << "Ok. Men stressa inte (om du är barn)!\n";
}
else if (ett_ord == Vet inte)
{
cout << "Ok. Men stressa inte (om du är barn)!\n";
}
else
{
cout << "Det jobb du vill jobba med finns inte i listan,\n försök med stor bokstav eller kontakta:\n risell_lilja@msn.com\n";
}

return 0;
}

Det är inte helt klart men när jag testade det så fanns det 12 fel!
Jag fattar inte vad som är fel!!!
Jag är förvirrad... Smiley
Kan någon hjälpa mig?

-------------------------

Hjälp jorden med Granola, det är gratis och funkar på både Windows och Linux, och försämrar inte datorns prestandad!





Independence 19:27 - 21:a December 2006 | Post #2
Administratör
Inlägg: 1800


Skicka PM
Tja, jag ser två fel direkt. Det ena är att du försöker lagra en textsträng i en int-variabel (till för heltal). Byt ut int mot string så ska det nog gå bättre (du behöver kanske också using std::string; , lite osäker på det)
Sedan jämför du variabeler med variabler som inte finns, för att jämföra ett_ord med en text måste du quote:a den, dvs skriva ordet Musiker inom citattecken såhär: "Musiker"

-------------------------

Vi är riddarna som säger fiskbulle!





Sidor: 1

Forum huvudsida -> Programmering -> Förvirrad
Atom feed

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