mitämitämitä tapahtuiii??? ohjelma otti 2 kokonaisluku jokka sijotettiin doubleen ja tutkittiin onko ensiksi syötetty luku on toiseksi syötetyn luvun monikerta. eli näin: int main( ) { int luku1, luku2; double kerta; printf("Anna 1. luku: \n"); scanf("%d", &luku1); printf("Anna 2. luku: \n"); scanf("%d", &luku2); kerta = (luku2 / luku1); printf("\nLuku 1 on luvun 2 %.1f monikerta\n", kerta); return 0; } ja jos luku2 on vaikka 1 ja luku1 on 2 niin tulostus ei ole 0.5 vaan 0.0????? miksiiiiiiii?????? häviääkö tietoa jossain vai eiköse ossaa laskia ees tommosta?
wtf
aaaaaaaaaaaaaaaaaaa
1
579
Vastaukset
- bugi_loop
Luku1 ja luku2 ovat int tyyppisiä. int tyypillä ei tietenkään ole desimaaleja. Tyyppikonversio tehdään vasta sulkeiden jälkeen :)
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1077763
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?1126026- 835177
- 1394546
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 vastaan113220- 592997
- 582938
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102454- 612437
Hei........
Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.562066