Avatar billede bdf Mester
10. juni 2002 - 10:17 Der er 6 kommentarer og
1 løsning

Gætte-program

Er der en som lige kort vil lave et gætteprogram til mig ;0)

Programmet  skal laves sådan at man skal gætte et tal mellem 0-100 og hvis tallet som man skal gætte er 74 og jeg f.eks. taster 50 så siger programmet til mig at svaret er forkert, og at jeg tallet som jeg vil gætte er større end 50 og så har jeg et nyt forsøg!
Avatar billede dr.truti Nybegynder
10. juni 2002 - 10:36 #1
#include <stdio.h>

int main()
{
int svar;
int get;

svar = 74;

if (svar == get)
{
printf("Weeee Du gettede Det...\n");
}
else
{
printf("Better Lock Next Time\n");
}Return 0;}

Truti
Avatar billede dr.truti Nybegynder
10. juni 2002 - 10:36 #2
Ahhh Jeg sidder på linux og mine fonts er fucked!

int main()
{
int svar;
int get;

svar = 74;

if (svar == get)
{
printf("Weeee Du gettede Det...\n");
}
else
{
printf("Better Lock Next Time\n");
}
Return 0;
}
Avatar billede dr.truti Nybegynder
10. juni 2002 - 10:37 #3
du kan også skrive det sådan:

int main()
{
int svar;
int get;

svar = 74;

if (svar == get)
printf("Weeee Du gettede Det...\n");
else
printf("Better Lock Next Time\n");
Return 0;
}
Avatar billede dr.truti Nybegynder
10. juni 2002 - 10:38 #4
Men så snart du fylder flere linier på efter if sætningen eller efter else får du error! og { tager ikke noget i hukommelsen da de bliver ignoreret af compaileren hvis de ikke bliver brugt så for god orden husk dem altid.... Så bliver man heller ikke forviret....

Truti
Avatar billede chries Nybegynder
10. juni 2002 - 10:42 #5
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>


int main(int argc, char* argv[])
{
    srand( (unsigned)time( NULL ) );

    int guess_me = rand()%101; // tal mellem 0 og 100
    int guess = -1;
    int no_guesses = 0;

    while( guess_me != guess )
    {
        cout << "guess: ";
        cin >> guess;

        if( guess_me == guess )
        {
            cout << "correct!" << endl;
        }

        if( guess_me > guess )
        {
            cout << "guess too small!" << endl;
        }
       
        if( guess_me < guess )
        {
            cout << "guess too large!" << endl;
        }

        no_guesses++;
    }

    cout << "You used " << no_guesses << " guesses!" << endl;
    return 0;
}
Avatar billede chries Nybegynder
10. juni 2002 - 10:44 #6
.o0( svar )
Avatar billede blackie Nybegynder
10. juni 2002 - 10:46 #7
#include <iostream>
#include <conio>

//------------------------------------------------------------------------------
int ArrayInit()
{
int liste[150];

    for(int i=0; i<150; i++)
    {
    liste[i]=0;
        for(int j=1; j<151; j++)
        {
        liste[i]=j;
        }

    }
    return 0;
}
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
int Soeg()
{
int *p1;
int *p2,
int *midt;
p1=&liste[0];
p2=&liste[149];
midt=&(*p1+*p2)/2;
return 0;
}
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
int DialogNr1()
{
char valg;
cout<<"Hej, vil du prøve et sjovt spil, Gæt et tal. ? "<<endl;
cout<<"Tryk j for at spille tryk n for at afslutte. "<<endl;
valg=getch();
    if(valg=='j')
    {
    cout<<"Tænk på et tal"<<endl;
    ArrayInit();
    Soeg();
    DialogNr2();
    }
    if(valg=='n')
    {
    cout<<"Tak for denne gang. "<<endl;
    getch();
    clrscr();
    }
    else
    {
    cout<<"Der er fejl i indtastningen. "<<endl;
    }

    return 0;
}
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
int DialogNr2()
{
char valg;
cout<<"Er det "<<&midt<<" ? "<<endl;
cout<<" n for nej j for ja "<<endl;
valg=getch();
    if(valg=='j')
    {
    cout<<"Ha, Ha jeg er bare go' "<<endl;
    DialogNr1();
    }
        if(valg=='n')
        {
        cout<<"Er det højere tryk h eller lavere tryk l. "<<endl;
        }

            if(valg=='l')
            LavSoeg();
                if(valg=='h')
                HoegSoeg();
return 0;
}
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
int HoegSoeg()
{
*p1=list[*midt];
p2=&list[149];
midt=&(*p1+*p2)/2;
DialogNr2();
return 0;
}
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
int LavSoeg()
{
*p2=liste[*midt];
p1=&liste[0];
midt=&(*p1+*p2)/2;
DialogNr2();
return 0;
}
//------------------------------------------------------------------------------


int main()
{
DialogNr1();
return 0;
}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester