Hey allesammen.
Jeg startede for ikke så lang tid siden med C++, og jeg valgte det hurtigt som favorit, så jeg ville lave et program, hvor man skulle gætte et random tal.
Jeg har "fremtryllet" det her program delvis ved at kigge efter ex. Jackpot i Dev-Cpp, og ved at læse nybegynder artiklerne.
#include <iostream>
using namespace std;
int max1, max2, max3, svar, tal;
void Spm1();
void Spm2();
void Spm3();
void Spm1() {
max1 = 10;
tal = rand() % max1;
cout << "Første spørgsmål. Tal fra 0-10: ";
cin >> svar;
if ((svar>max1) || (svar<0)) {
cout << "I mellem 0 og 10\\n\\n";
Spm1();
}
if (svar==tal) {
cout << "Bravo. Nu til level 2.\\n\\n";
Spm2();
}
else if (svar>tal) {
cout << "For stort\\n\\n";
Spm1();
}
else if (svar<tal) {
cout << "For lille\\n\\n";
Spm1();
}
}
void Spm2() {
max2 = 20;
tal = rand() % max2;
cout << "Andet spørgsmål. Tal fra 0-20: ";
cin >> svar;
if ((svar>max2) || (svar<0)) {
cout << "I mellem 0 og 20\\n\\n";
Spm2();
}
if (svar==tal) {
cout << "Bravo. Nu til level 3.\\n\\n";
Spm3();
}
else if (svar>tal) {
cout << "For stort\\n\\n";
Spm2();
}
else if (svar<tal) {
cout << "For lille\\n\\n";
Spm2();
}
}
void Spm3() {
max3 = 30;
tal = rand() % max3;
cout << "Tredje spørgsmål. Tal fra 0-30: ";
cin >> svar;
if ((svar>max3) || (svar<0)) {
cout << "I mellem 0 og 30\\n\\n";
Spm3();
}
if (svar==tal) {
cout << "Bravo. Nu er du færdig.\\n";
system("PAUSE");
}
else if (svar>tal) {
cout << "For stort\\n\\n";
Spm3();
}
else if (svar<tal) {
cout << "For lille\\n\\n";
Spm3();
}
}
int main() {
cout << "V. 1.0" << endl;
cout << "Du skal gætte hvilket tal computeren tænker på." << endl;
cout << "Først vil det være fra 0-10, så 0-20 og til sidst 0-30." << endl;
cout << "Programmet vil fortælle om tallet er for højt eller lavt" << endl;
cout << "Good luck. SpliT\\n\\n";
Spm1();
return 0;
}
Som sagt. Ved at kigge efter og ved at læse artkikler.
Problemet er at hvis man gætter forkert skal man have den samme sværhedsgrad, men tallet skal være det samme!
Det må da være muligt!
Og fandt ud af at man ikke kan have æøå med, så er der ikke ligesom i HTML noget man kan skrive i stedet?
Please lad vær at grin, og please skriv noget JEG kan forstå
SpliT
PS: Første nye emne på udvikleren.dk så bær over med mig!