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
577
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
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod225134- 254308
- 272451
- 342234
- 371998
- 151908
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191587- 121521
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons211237Kerranki asiat oikein
Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa101164