c++ ohjelmointi

Viestiketju Vapaata keskustelua -osiossa. Ketjun avasi ruskea 08.12.2005.

  1. ruskea

    ruskea Member

    Liittynyt:
    03.03.2005
    Viestejä:
    26
    Kiitokset:
    0
    Pisteet:
    11
    elikkä täs on koodi

    #include<iostream.h>
    void main()
    {
    int luku;


    while (1)
    {
    cout << endl << "Syota tunnusluku:";
    cin >> luku;

    if (luku == 2358)
    {
    cout << endl<< "Tunnusluku oikein" ;
    break;
    }

    cout << endl<< "Tunnusluku vaarin";

    }
    }


    siihen pitäs saada laskuri tungettuu väliin mikä kertois kuinka mones yritys onnistui. Jos te jotka osaatte tota ohjelmaa koodittaa kertoisitte minulle :)
     
  2.  
  3. Agent_007

    Agent_007 Senior member

    Liittynyt:
    05.05.2003
    Viestejä:
    29,936
    Kiitokset:
    124
    Pisteet:
    143
    int laskuri = 0;
    int luku = 0;

    while (luku != 2358)
    {
    cout << "Syota tunnusluku" << end;
    cin >> luku;
    if (luku != 2358) cout << "Tunnusluku vaarin" << endl;
    ++laskuri;
    }
    cout << "Tunnusluku oikein" << endl;
    cout << "Onnistuit " << laskuri << " yrityksella" << endl;
     
    Viimeksi muokattu: 08.12.2005
  4. neggis

    neggis Regular member

    Liittynyt:
    18.06.2004
    Viestejä:
    501
    Kiitokset:
    0
    Pisteet:
    26
    Eli do-while silmukalla onnistuu ainakin näppärästi. Tässä eräs lukuisista mahdollisuuksista toteuttaa koodi;


    #include<iostream>
    using namespace std;

    int main()
    {
    int lkm = 0;
    int luku;
    cout << "ohjelma kyselee sinulta tunnuslukua niin kauan kunnes arvaat sen oikein."<< endl;

    do
    {
    cout << "Syota tunnusluku:"<< endl;
    cin >> luku;
    if (luku != 2358) cout << "Väärin meni"<< endl;
    lkm++; // laskuri do-while-silmukassa
    }while (luku != 2358); // toistetaan kunnes syötetty luku on erisuurikuin 2358

    cout << "Tunnusluku oikein"<< endl;

    cout << "Arvasit " << lkm << " kertaa" << endl;

    return 0;
    }

    edit: joku oli näköjään nopeampi, parantelin samalla koodia...
     
    Viimeksi muokattu: 08.12.2005
  5. ruskea

    ruskea Member

    Liittynyt:
    03.03.2005
    Viestejä:
    26
    Kiitokset:
    0
    Pisteet:
    11
    joo keksinki jo ite ratkasun joka oli

    #include<iostream.h>
    void main()
    {
    int luku;
    int laskuri;

    while (1)
    {
    cout << endl << "Syota tunnusluku:";
    cin >> luku;

    if (luku == 2358)
    {
    cout << endl<< "Tunnusluku oikein" ;
    break;
    laskuri ++;
    cout << endl<< "Onnistuit "<<laskuri<<" yrityksella";
    }

    cout << endl<< "Tunnusluku vaarin";
    laskuri ++;
    }
    }
     

Jaa tämä sivu