Muutos euroiksi

mie vaan

Olen ihan hukassa tälläisen ongelman kanssa. Saisinkos hiukan apua ?

Tee ohjelma, joka pyytää käyttäjältä markkamäärän ja muuntaa syötetyn markkamäärän euroiksi. Lopuksi ohjelma tulostaa markkamäärän euroina kahden desimaalin tarkkuudella näytölle. Euron kerroin on 5.94573.

Vihje:
Tarvitset kolme muuttujaa: yhden kertoimelle, toisen markoille ja kolmannen euroille. Tarvittavan jakolaskun voit tehdä ”/” merkin avulla.
Esimerkkitulostus


Syötä jokin markkamäärä:100.0
Markat euroina: 16.82

Meneekös suunnilleen näin ?

#include

int main()
{
float euron_kurssi = 5.94573;

int markka;



int euro;

printf("Syötä jokin markkamäärä:");

scanf("%d", &markka);

euro = markka / euron_kurssi;

printf("Markat euroina:");

scanf("%d / %.2f", &markka / euron_kurssi);

return 0;
}

8

2782

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • teuro

      Laita kaikki muuttujat samaan tyyppiin, eli float / double tyyppisiksi, niin tulos menee helpommin oikein.

      • mie vaan

        samperi, että voi olla vaikeaa.
        Onkos nyt suunnilleen sinne päinkään.

        #include

        int main()
        {
        int markka;
        float euron_kerroin , euro;

        printf("Syötä jokin markkamäärä: ");

        scanf("%d", &markka);

        scanf("%f", &euron_kerroin);

        euro = markka / euron_kerroin;

        printf("Markat euroina: %d / %f",markka / euron_kerroin);

        return 0;
        }


      • dfdfdfdfdf
        mie vaan kirjoitti:

        samperi, että voi olla vaikeaa.
        Onkos nyt suunnilleen sinne päinkään.

        #include

        int main()
        {
        int markka;
        float euron_kerroin , euro;

        printf("Syötä jokin markkamäärä: ");

        scanf("%d", &markka);

        scanf("%f", &euron_kerroin);

        euro = markka / euron_kerroin;

        printf("Markat euroina: %d / %f",markka / euron_kerroin);

        return 0;
        }

        Testaamatonta koodia

        #include

        int main() {
        float euron_kerroin , euro, markka;
        printf("Syötä jokin markkamäärä: ");
        scanf("%d", &markka);
        printf("Syötä euron kerroin: ");
        scanf("%f", &euron_kerroin);
        euro = markka / euron_kerroin;
        printf("Markat euroina: %f", euro);
        return 0;
        }


      • dfdfdfdfdf
        dfdfdfdfdf kirjoitti:

        Testaamatonta koodia

        #include

        int main() {
        float euron_kerroin , euro, markka;
        printf("Syötä jokin markkamäärä: ");
        scanf("%d", &markka);
        printf("Syötä euron kerroin: ");
        scanf("%f", &euron_kerroin);
        euro = markka / euron_kerroin;
        printf("Markat euroina: %f", euro);
        return 0;
        }

        scanf("%d", &markka); pitää olla scanf("%f", &markka);.


      • mie vaan
        dfdfdfdfdf kirjoitti:

        scanf("%d", &markka); pitää olla scanf("%f", &markka);.

        tuollakaan. Tulee jokin varoitus että jää silmukkaan....
        Ja vastaus tarttis olla kahden desimaalin tarkkuudella....


      • testattu ja toimii (Dev-Cpp)
        mie vaan kirjoitti:

        tuollakaan. Tulee jokin varoitus että jää silmukkaan....
        Ja vastaus tarttis olla kahden desimaalin tarkkuudella....

        #include
        #include

        int main()
        {

        float markka, euron_kerroin , euro;

        euron_kerroin=5.49;

        printf("Syötä jokin markkamäärä: ");

        scanf("%f", &markka);

        euro = markka / euron_kerroin;

        printf("%.2f markka on %.2f euroa",markka, euro);

        getche();

        return 0;
        }


      • mie vaan
        testattu ja toimii (Dev-Cpp) kirjoitti:

        #include
        #include

        int main()
        {

        float markka, euron_kerroin , euro;

        euron_kerroin=5.49;

        printf("Syötä jokin markkamäärä: ");

        scanf("%f", &markka);

        euro = markka / euron_kerroin;

        printf("%.2f markka on %.2f euroa",markka, euro);

        getche();

        return 0;
        }

        sain menemään oikein !
        Kiitos vaan kaikille !

        #include

        int main()
        {

        float markka, euron_kerroin , euro;

        euron_kerroin=5.94573;

        printf("Syötä jokin markkamäärä: ");

        scanf("%f", &markka);

        euro = markka / euron_kerroin;

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



        return 0;
        }


      • tulostuksessa vain eroa
        mie vaan kirjoitti:

        sain menemään oikein !
        Kiitos vaan kaikille !

        #include

        int main()
        {

        float markka, euron_kerroin , euro;

        euron_kerroin=5.94573;

        printf("Syötä jokin markkamäärä: ");

        scanf("%f", &markka);

        euro = markka / euron_kerroin;

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



        return 0;
        }

        samalla tavallahan nuo toimii
        tulostuksessa vain eroa
        ja minulla on tuo getche() ja conio.h johtuen käyttämästäni IDEstä.


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

    Luetuimmat keskustelut

    1. Mistä puhuitte viimeksi kun näitte

      Kerro yksi aiheista
      Ikävä
      107
      7803
    2. 116
      6115
    3. Se on hyvästi

      Toivottavasti ei tavata.
      Ikävä
      83
      5207
    4. Olenko saanut sinut koukkuun?

      Hyvä. Rakastan sua.
      Ikävä
      141
      4573
    5. Alavuden sairaala

      Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan
      Ähtäri
      11
      3240
    6. Sisäsiittosuus

      Tämän kevään ylioppilaista 90% oli sama sukunimi?
      Suomussalmi
      62
      3044
    7. Miksi sä valitsit

      Juuri minut sieltä?
      Ikävä
      58
      2958
    8. Törkeää toimintaa

      Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818
      Ylivieska
      10
      2464
    9. Kerro nyt rehellisesti fiilikset?

      Rehellinem fiilis
      Suhteet
      61
      2447
    10. Hei........

      Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.
      Ikävä
      56
      2076
    Aihe