Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
int x;
printf("Anna kokonaisluku: ");
scanf("%d", %x);
printf("%d/2 = %d\n", x, x/2);

Koodissa halutaan tulostaa muuttuja x jaettuna kahdella.
Tämä toimii, niin kauan kun x on kahdella jaollinen.
Arvolla x = 4 ohjelma tulostaa:

No Format

4/2 = 2

Mitä sitten jos x ei ole jaollinen kahdella?
Oletetaan että x = 3, tällöin ohjelma tulostaa laskutoimituksen kokonaislukuna:

...

Code Block
int x;
printf("Anna kokonaisluku: ");
scanf("%d", %x);
printf("%d/2 = %f\n", x, (float)x/2); // Huom. 1. tulostus on %d. 2. taas %f

...