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

2790

    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. YLE Äänekosken kaupunginjohtaja saa ankaraa arvostelua

      Kaupungin johtaja saa ankaraa kritiikkiä äkkiväärästä henkilöstöjohtamisestaan. Uusin häirintäilmoitus päivätty 15 kesä
      Äänekoski
      75
      1400
    2. Euroopan lämpöennätys, 48,8, astetta, on mitattu Italian Sisiliassa

      Joko hitaampikin ymmärtää. Se on aivan liikaa. Ilmastonmuutos on totta Euroopassakin.
      Maailman menoa
      243
      1289
    3. Martina lähdössä Ibizalle

      Eikä Eskokaan tiennyt matkasta. Nyt ollaan jännän äärellä.
      Kotimaiset julkkisjuorut
      152
      1086
    4. Asiakas iski kaupassa varastelua tehneen kanveesiin.

      https://www.iltalehti.fi/kotimaa/a/33a85463-e4d5-45ed-8014-db51fe8079ec Oikein. Näin sitä pitää. Kyllä kaupoissa valtava
      Maailman menoa
      255
      1068
    5. Avustikset peruttu.

      Aettokosken ampuraan rahat otettu poekkeen valtiolle.
      Suomussalmi
      51
      775
    6. 65
      764
    7. Jos ei tiedä mitä toisesta haluaa

      Älä missään nimessä anna mitään merkkejä kiinnostuksesta. Ole haluamatta mitään. Täytyy ajatella toistakin. Ei kukaan em
      Ikävä
      62
      737
    8. Miksi mies tuntee näin?

      Eli olen mies ja ihastuin naiseen. Tykkään hänestä ja koskaan hän ei ole ollut minulle ilkeä. Silti ajoittain tunnen kui
      Ikävä
      39
      718
    9. Se nainen näyttää hyvältä vaikka painaisi 150kg

      parempi vaan jos on vähän muhkeammassa kunnossa 🤤
      Ikävä
      44
      681
    10. Määpä tiijän että rakastat

      Minua nimittäin. Samoin hei! Olet mun vastakappaleeni.
      Ikävä
      30
      637
    Aihe