#include <stdio.h>
int main ()
{
unsigned short getal1 = 900, getal2;
printf ( "Geef een nummer voor getal2 : " );
scanf ( "%hu", &getal2 );
printf ( "%hu", getal1 / getal2 );
getchar ();
return 0;
}
Dit werkt wel. Het verschil zit hem in het inlezen en afdrukken van de variabelen. Jij gebruikt hier %h voor. Dit moet in dit geval %hu zijn (de h geeft de lengte aan (h = short, l = long) en de u geeft het type aan (u = unsigned, d = signed, en nog een aantal, zie man 3 printf).