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;
}
Muutos euroiksi
8
2782
Vastaukset
- 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
- 1077803
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?1166115- 835207
- 1414573
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 vastaan113240- 623044
- 582958
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102464- 612447
Hei........
Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.562076