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

Anonym´s programeringtråd

Skapad av Borttagen, 2011-01-27 14:55 i Datorer & IT

3 312
44 inlägg
1 poäng
anonym215
Visningsbild
P 28 Katthammarsvik Hjälte 1 984 inlägg
Trådskapare
0
Svar till gaminggirl [Gå till post]:
har läst på if, string,case och switch vad är nästa steg man kan ta?

mitt string"program":
Visa spoiler

#include <iostream>
#include <string>
using namespace std;

struct Film
{
string namn;
int artal;
};
int main() {




Film nr1;

cout << " Var vx84nligen att mata in filmens namn som du vill lx84gga till i dina favoriter:" << endl << endl;


cin >> nr1.namn;


cout << endl << " vilket x86r gjordes " << nr1.namn << " ?" << endl << endl;
cin >> nr1.artal;


cout << endl << endl << " Filmen " << nr1.namn << " som gjordes x86r " << nr1.artal << " har lagts till i dina favoriter " << endl << endl;







system("pause");
return 0;
}





Tillägg av anonym215 2011-03-08 17:25

viissa tecken kmr inte med såsom /

lol

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

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till anonym215 [Gå till post]:
Vad är det du vill göra med ditt program?

Ingen status

anonym215
Visningsbild
P 28 Katthammarsvik Hjälte 1 984 inlägg
Trådskapare
0

Svar till gaminggirl [Gå till post]:

gaminggirl:3606843:
asså string programet eller ett program i framtiden?

string"programet" eller vad jag ska kalla det var bara så att jag förstår lite av grunderna i string



lol

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till anonym215 [Gå till post]:
har du lyckats applicera det du lärde dig om olika former av satser på din miniräknare?

Ingen status

anonym215
Visningsbild
P 28 Katthammarsvik Hjälte 1 984 inlägg
Trådskapare
0

Svar till gaminggirl [Gå till post]:
du menar att andvända får mata in +,-,/ och gånger? nej, men om jag inte har fel så andvänder man if eller while/Case ( vild gissning)

lol

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till anonym215 [Gå till post]:
Snyggast gör du det med en switch case och kanske en while om du vill kunna räkna många tal.

Ingen status

anonym215
Visningsbild
P 28 Katthammarsvik Hjälte 1 984 inlägg
Trådskapare
0

Svar till gaminggirl [Gå till post]:
ok ska försöka göra ett "program" så andvändaren kan skriva in +,- osv

lol

anonym215
Visningsbild
P 28 Katthammarsvik Hjälte 1 984 inlägg
Trådskapare
0

Svar till gaminggirl [Gå till post]:
kan du förklara hur man gör när det gäller case för det gick inte att skriva:
case +:

lol

Peter_den_bra
Visningsbild
Hjälte 121 inlägg
0
Svar till anonym215 [Gå till post]:
prova med case '+': istället.

Det är inte fel att ha fel.

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0
Svar till anonym215 [Gå till post]:
Låt räknesättet lagras i en char, så kan du göra
Ett stycke C#-kod:

char count;
//koden emellan
cin >> count; (precis som innan)
switch(count){
case '+':
//kod
break;
}


Ingen status

ImNoTree
Visningsbild
P Hjälte 1 342 inlägg
0
Använd char istället för string när du ska ta in vilket räknesätt användaren vill använda.

En char tar bara in ett enda tecken, istället för string::max_size() (har ingen riktig koll på vad detta värde är). Läs på lite om olika variabeltyper, det ger mycket :)

Detta är också ett perfekt ställe att börja lära sig om objektorienterad programmering.
Försök att göra en funktion som gör uträkningen, så att det inte görs i main.

Ex:

int calculate(int tal1, int tal2, char räknesätt) {
}

Tillägg av Ad3pT 2011-03-08 19:03

Nvm, kanske inte är jätte objektorienterat, men det är bra att lära sig inte göra allt i main :)

Ingen status

anonym215
Visningsbild
P 28 Katthammarsvik Hjälte 1 984 inlägg
Trådskapare
0

Svar till gaminggirl [Gå till post]:

Ad3pT:3606945:

Försöker med att fixa så att andvändaren får mata in sin kod men provar 2 olika metoder men får fel på båda. kod 2 är inte klar!

1. Felet är vid else if och felet är:


koden:
Visa spoiler
#include <iostream>
using namespace std;

int main()

{


int tal1, tal2, tal3;
char lol;

cout << " Var vänligen att mata in två tal som du vill räkna ut " << endl << endl;
cin >> tal1 >> lol >> tal2;



while(lol == '+' || '-' || '/' || 'x')
{
if (lol == '+');
tal3 = tal1 + tal2;



else if(lol == '-');
tal3 = tal1 - tal2;


else if
(lol == '/');
tal3 = tal1 / tal2;
else if
(lol == 'x');
tal3 = tal1 x tal2;



}

cout << tal3;

system("pause");
return 0;
}


kod 2: Felet är vid case co felet är:


kod;
Visa spoiler
#include <iostream>
using namespace std;

int main()

{


int tal1, tal2, tal3;
char lol;

cout << " Var vänligen att mata in två tal som du vill räkna ut " << endl << endl;
cin >> tal1 >> lol >> tal2;



switch(lol);
{
case '+':
tal3 = tal1 + tal2;
break;
case '-':
tal3 = tal1 - tal2;
break;
case '/':
tal3 = tal1 / tal2;
break;
case 'x':
tal3 = tal1 x tal2;
break;





}




system("pause");
return 0;
}















lol

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till anonym215 [Gå till post]:
Du ska inte ha semikolon efter if och else if!!! Du ska ha { efter if och } där det du vill ska vara med i if slutar. Du kan hoppa över {} om det som ska vara med är endast en rad men fortfarande inte semikolon efter if då heller. Inget semikolon efter switch heller.

Ingen status

anonym215
Visningsbild
P 28 Katthammarsvik Hjälte 1 984 inlägg
Trådskapare
0
hittade felet! men om man ska slippa skriva tal2 enter lol enter tal2 enter kan man fixa så man bara behöver skriva in tal1 lol tal2 enter?

Tillägg av anonym215 2011-03-10 19:21

Man behövde inte göra så, tack anyway!

lol


Forum » Datorer & IT » Anonym´s programeringtråd

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