Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

C++ hjälp

Skapad av torchi12, 2010-11-24 23:22 i Webbutveckling & Programmering

1 251
9 inlägg
0 poäng
torchi12
Visningsbild
Hjälte 547 inlägg
0
Jag håller på att lära mig lite c++ och har nu stött på ett problem.

Ett stycke C#-kod:
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
// declaring variables \
string user_input;
// end of declaring variables \

cout
<<"Hello and welcome to Mr. Nightwish's lab of crazy!"
<<endl
<<endl
<<"Please choose one of the following options:"
<<endl
<<"1. Addition"
<<endl
<<"2. Subtraction"
<<endl
<<"3. Exit"
<<endl;
cin >> user_input;
while(user_input!=1 && user_input!=2 && user_input!=3)
{
cout <<"Please enter an integer between 1 and 3";
cin >> user_input;
}
cin.get();
return 0;
}

Felmedelandet jag får är:
In function 'int main()'
'user_input' undeclared [first use this function]
[Each undeclared identifier is reported only once for each funtion it appears in]

Crazy Loop - Crazy Loop

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

TakeoutGuhui
Visningsbild
P 32 Karlstad Hjälte 1 461 inlägg
0
Svar till torchi12 [Gå till post]:
Du måste skriva

int user_input

eller

char user_input

eller vilken typ du nu vill ha innan så att det skapas en plats för den.






Tillägg av FatherOfLies 2010-11-24 23:42

Såg nu att du redan gjort det, skit i det jag sa^^

Sten.

pr0n
Visningsbild
P Hjälte 5 588 inlägg
0

Svar till torchi12 [Gå till post]:
Antingen får du använda dig utav char istället för string. Så när du deklarerar variabeln så skriver du istället

char user_input;

men vill du använda string så tror jag du måste ha med
#include <string>

Ingen status

torchi12
Visningsbild
Hjälte 547 inlägg
Trådskapare
0

Svar till pr0n [Gå till post]:
När jag lägger
string user_input; precis före:
cin >> user_input

så funkar det...

Crazy Loop - Crazy Loop

Peter_den_bra
Visningsbild
Hjälte 121 inlägg
0
När en rad slutar med backslash (\) så hanteras det som om nästa rad är på samma rad. Så i ditt fall så är string user_input; del av kommentaren på föregående rad. Ta bort \ på slutet så fungerar det.

Det är inte fel att ha fel.

torchi12
Visningsbild
Hjälte 547 inlägg
Trådskapare
0

Svar till Peter_den_bra [Gå till post]:
tack, funkar nu

Crazy Loop - Crazy Loop

lp-sepok
Visningsbild
P Järfälla Hjälte 6 284 inlägg
0

Svar till torchi12 [Gå till post]:
Varför lär du dig C++?

๏̯͡๏)

torchi12
Visningsbild
Hjälte 547 inlägg
Trådskapare
0

Svar till lp-sepok [Gå till post]:
Har alltid varit interiserad utav webdesign och programmering.
Dessutom ska vi snart börja med C++ i skolan, och då vill jag redan kunna lite.

Varför ska man inte lära sig det?

Crazy Loop - Crazy Loop

lp-sepok
Visningsbild
P Järfälla Hjälte 6 284 inlägg
0
Svar till torchi12 [Gå till post]:
Gah, det är fult utav bara fan, lär dig hellre lite grundläggande C så att du har någon aning om vad det handlar om.

Sedan är väl ett ännu bättre nybörjarspråk typ Python eller Common Lisp.

Ditt program i Python:

Ett stycke c#-kod:

print "Hello and welcome to Mr. Nightwish's lab of crazy!"
print '''
Addition
Subtraction
Exit'''
x = raw_input("Please choose one of the following alternatives above ")
if x == "Addition" or "addition":
pass
#Detta ar en kommentar
#Orkar ej skriva for additionen eller subtraktionen men det ar samma procedur (assigna varde fran raw_input till variabel och gor nagot med det)
elif x == "Subtraction" or "subtraction":
pass #Pass gor sa att du slipper skriva nagot, den bara "passerar"
elif x == "Exit" or "exit":
pass
else:
print "lolnej, go to hell."



Liten snabb tutorial:
sthurlow.com

EDIT:
Indentering verkar inte fungera, det var ju jätteskoj.
Och Python är inte giltigt språk heller?
FFUUU

๏̯͡๏)


Forum » Datorer & IT » Webbutveckling & Programmering » C++ hjälp

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons