02. februar 2004 - 20:45Der er
13 kommentarer og 1 løsning
rettelse af lille program
hey jeg er nybegynder i C++ og har eksperimenteret lidt med switch og så if og else.. jeg har lavet dette lille simple program.. hvor jeg så godt kunne tænke mig at få at vide om det egentligt er rigtigt og måske en instruks i at lave en while lykke, og en forklaring på hvordan man gør sådan at jeg kan få programmet til at gentage sig til man har gættet rigtigt.. nede ved kommentarerne ligger jeg sourve koden ind, hvor i så selv må compile den i f.eks. dev-c++ som jeg selv bruger..
cout << "jeg taenker paa et tal mellem 1-10: "; cout << "indtast dit gaet: "; cin >> gaet;
if (gaet == nummer) { cout << "flot du gaettede rigtigt"; } else if (gaet > nummer) { cout << "desvaerre dit gaet var for højt, proev igen!"; } else if (gaet < nummer) { cout << "desvaerre dit gaet var for lavt, proev igen!"; }
if (gaet == nummer) { cout << "flot du gaettede rigtigt"; } else if (gaet > nummer) { cout << "desvaerre dit gaet var for højt, proev igen!"; } else if (gaet < nummer) { cout << "desvaerre dit gaet var for lavt, proev igen!"; } } while(gaet != nummer);
Hmm, jeg kan ikke helt forstå det måske vil du sætte det ind sådan som det skal sidde i mit sammenhæng.. på denne her:
#include <iostream>
using namespace std;
int main() { int nummer = 5; int gaet;
cout << "jeg taenker paa et tal mellem 1-10: "; cout << "indtast dit gaet: "; cin >> gaet;
if (gaet == nummer) { cout << "flot du gaettede rigtigt"; } else if (gaet > nummer) { cout << "desvaerre dit gaet var for højt, proev igen!"; } else if (gaet < nummer) { cout << "desvaerre dit gaet var for lavt, proev igen!"; }
return 0; }
Jeg har selv prøvet og kunne få det til at virke nogen lunde som vist nedenunder, men ved selvfølgelig ikke om det også kan bruges i andre sammenhæng..
#include <iostream>
using namespace std;
int main() { int nummer = 5; int gaet;
cout << "jeg taenker paa et tal mellem 1-10: "; cout << "indtast dit gaet: "; cin >> gaet;
if (gaet == nummer) { cout << "flot du gaettede rigtigt"; } else if (gaet > nummer) { cout << "desvaerre dit gaet var for højt, proev igen!"; } else if (gaet < nummer) { cout << "desvaerre dit gaet var for lavt, proev igen!"; } while(gaet == nummer); while(gaet != nummer); return 0; }
srand(time(NULL)); // initialiser tilfældige tal generatorën udfra tid så den bliver forskellig hver gang int nummer = rand() % 10 + 1; // lav et tilfældigt tal og transforme det til 1 .. 10
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.