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
1642
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 1
Vanhimmat
Luku1 ja luku2 ovat int tyyppisiä. int tyypillä ei tietenkään ole desimaaleja. Tyyppikonversio tehdään vasta sulkeiden jälkeen :)