C++ markka -> euro

Missä Vika?

En saa toimimaan mitenkään tätä, enkä keksi mikä on vikana. Ohjelman pitäisi pyytää markkamäärää ja tulostaa se euroina kahden desimaalin tarkkuudella. Missä siis vika?


#include
int main()
{

int markka, muunnos;
float euro = 5,94573;

printf("Syötä jokin markkamäärä: \n");
scanf("%d", &muunnos);
scanf("%d", &markka);
scanf("%f", &euro);

muunnos = markka / euro

printf("Markat euroina: %.2f", muunnos);

}

8

1872

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Piru

      Tää nyt kuulostaa ihan koulutehtävältä, missä pitää etsiä virheet koodista. Ei tollasta koodia voi keksiä ku joku opettaja.

      muunnos pitää olla myös float.

      luetaan vain markat näppäimistöltä.

      laskennan perään puolipiste.

      • Missä Vika?

        Niin, itse tehty tuo ohjelmointi tuohon tehtävänannon perusteella. En saa vieläkään rullaamaan..


      • Piru
        Missä Vika? kirjoitti:

        Niin, itse tehty tuo ohjelmointi tuohon tehtävänannon perusteella. En saa vieläkään rullaamaan..

        perusteella päässyt?

        Voisitko pistää mitä koodisi on tällä hetkellä?


      • Missä Vika?
        Piru kirjoitti:

        perusteella päässyt?

        Voisitko pistää mitä koodisi on tällä hetkellä?

        #include
        int main()
        {

        int markka;
        float euro = 5.94573;
        float muunnos = markka / euro;

        printf("Syötä jokin markkamäärä: \n");
        scanf("%d", &markka);

        muunnos = markka / euro;

        printf("Markat euroina: %.2f ", muunnos);
        scanf("%f", &muunnos);

        }


        Tällä hetkellä näyttää tältä, mutta ohjelma ei suostu ajamaan sitä kahdella desimaalilla, vaikka %.2f on käytössä. Tulee virheilmoitus. Muilta osin toimii normaalisti. Kun vaihdan %.3f, niin tulee normaalisti kolme desimaalia. Eli en voi muuta kuin edelleen kysyä, Missä Vika?


      • tämmöinen
        Missä Vika? kirjoitti:

        #include
        int main()
        {

        int markka;
        float euro = 5.94573;
        float muunnos = markka / euro;

        printf("Syötä jokin markkamäärä: \n");
        scanf("%d", &markka);

        muunnos = markka / euro;

        printf("Markat euroina: %.2f ", muunnos);
        scanf("%f", &muunnos);

        }


        Tällä hetkellä näyttää tältä, mutta ohjelma ei suostu ajamaan sitä kahdella desimaalilla, vaikka %.2f on käytössä. Tulee virheilmoitus. Muilta osin toimii normaalisti. Kun vaihdan %.3f, niin tulee normaalisti kolme desimaalia. Eli en voi muuta kuin edelleen kysyä, Missä Vika?

        Koitas tämmöistä. Tein aivan erilailla kun ei ollut ohjeistusta, mutta tämä toimii ainakin ja tulee desimaalit. Mutta kerro tarkemmat ohjeet jos ei kelpaa.

        #include
        using namespace std;
        int main()
        {

        double markat;
        double eurot = 5.94573;
        double muunnos;

        coutmarkat;

        muunnos = (double) markat / (double) eurot;

        cout


      • Builder
        Missä Vika? kirjoitti:

        #include
        int main()
        {

        int markka;
        float euro = 5.94573;
        float muunnos = markka / euro;

        printf("Syötä jokin markkamäärä: \n");
        scanf("%d", &markka);

        muunnos = markka / euro;

        printf("Markat euroina: %.2f ", muunnos);
        scanf("%f", &muunnos);

        }


        Tällä hetkellä näyttää tältä, mutta ohjelma ei suostu ajamaan sitä kahdella desimaalilla, vaikka %.2f on käytössä. Tulee virheilmoitus. Muilta osin toimii normaalisti. Kun vaihdan %.3f, niin tulee normaalisti kolme desimaalia. Eli en voi muuta kuin edelleen kysyä, Missä Vika?

        #include
        #include
        #pragma hdrstop
        //---------------------------------------------------------------------------
        #pragma argsused
        int main(void)
        {
        float markka;
        float euro = 5.94573;
        float muunnos=0;

        printf("Syötä jokin markkamäärä: \n");
        scanf("%f", &markka);
        muunnos = markka / euro;
        printf("Markat euroina: %.2f ", muunnos);
        getch();
        return 0;
        }
        //**************************************************************************


      • Missä Vika?
        Builder kirjoitti:

        #include
        #include
        #pragma hdrstop
        //---------------------------------------------------------------------------
        #pragma argsused
        int main(void)
        {
        float markka;
        float euro = 5.94573;
        float muunnos=0;

        printf("Syötä jokin markkamäärä: \n");
        scanf("%f", &markka);
        muunnos = markka / euro;
        printf("Markat euroina: %.2f ", muunnos);
        getch();
        return 0;
        }
        //**************************************************************************

        Nyt toimi, kun hieman muokkailin tätä pohjaa. Kiitoksia!


    • sdsdssdf

      Kyseessä lieneekin C.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Kuka paiskasi vauvan betoniin Oulussa?

      Nimi esiin.....
      Oulu
      99
      6204
    2. Riikan kukkaronnyöri on umpisolmussa

      Kulutus ei lähde liikkeelle, koska kansalaiset eivät usko, että: – työpaikka säilyy – tulot eivät romahda – talous ei h
      Maailman menoa
      80
      4812
    3. Tanskan malli perustuu korkeaan ansioturvaan

      Ja vahvoihin työllisyys- ja kotoutumispalveluihin. Suomessa Riikka on leikannut juuri näitä: palkkatukea, työttömyysturv
      Maailman menoa
      99
      3082
    4. Epäily: Räppäri yritti tappaa vauvansa.

      https://www.mtvuutiset.fi/artikkeli/epaily-mies-yritti-tappaa-vauvansa/9300728 Tämä on erittäin järkyttävä teko täysin p
      Maailman menoa
      30
      2902
    5. Anteeksipyyntöni

      Jätän tähän anteeksipyyntöni sinulle, koska en voi sanoa sitä missään muuallakaan. Pyydän anteeksi, jos purkamani tuska
      Järki ja tunteet
      26
      2145
    6. Sydämeni valtiaalle

      En täältä aio asioita kysellä. Haluan tuoda tiedoksesi, että pohjimmiltani en ihmisiä tahdo satuttaa ja ajattelen muiden
      Ikävä
      119
      1526
    7. Mikseivät suomalaiset kuluta? istutaan vaan säästötilirahojen päällä..

      ...Ihan haluamalla halutaan että maa menee konkurssiin? Ihan käsittämätöntä, ennätymäärät säästöjä sekä konkursseja sam
      Maailman menoa
      337
      1091
    8. Oletko tyytyväinen

      Tämän hetkiseen tilanteeseenne? Odotatko, että lähennytte vai yritätkö päästä yli ja eteenpäin?
      Ikävä
      91
      1079
    9. Jos oikeasti haluat vielä

      Tee mitä miehen täytyy tehdä ja lähesty rohkeasti 📞 laita vaikka viestiä vielä kerran 😚
      Ikävä
      131
      1006
    10. Eihän se tietysti minulle kuulu

      Mies, mutta missä olet? 🤨 😠
      Ikävä
      48
      784
    Aihe