Ik ben sinds kort begonnen met C, waarmee ik nu een progje wil schrijven. Het gaat om een stukje code dat berekent hoeveel het kost om een PC 24/7 aan te laten staan. Het gaat om deze code:
Hier komt altijd "0.00000" uit. Dus iets zit er fout.
Als ik alle variabelen als integer declareer (wat ik niet wil, want "kosten" moet bijvoorbeeld "0.25" als waarde hebben), dan doet m'n berekening het wel..
Kan iemand mij op weg helpen? Ik heb uiteraard al gezocht en gelezen, maar ik kom er niet uit.
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| #include <stdio.h> int main(void) { double watt; double kosten; double totaal; printf("aantal watt:"); scanf("%f", &watt); printf("kosten kwh:"); scanf("%f", &kosten); watt = 1000 / watt; totaal = (kosten * 4380) / watt; printf("Totaal:%f\n", totaal); } |
Hier komt altijd "0.00000" uit. Dus iets zit er fout.
Als ik alle variabelen als integer declareer (wat ik niet wil, want "kosten" moet bijvoorbeeld "0.25" als waarde hebben), dan doet m'n berekening het wel..
Kan iemand mij op weg helpen? Ik heb uiteraard al gezocht en gelezen, maar ik kom er niet uit.
They made me do it.