Hi guys,
Sorry if this is obvious to you, I'm still noob & very baffled...

Basically, I scan in a number & print it to screen - large numbers 
become slightly smaller & small numbers become 10.

200 becomes 10
2000 becomes 1802
20000 becomes 19978
200000 becomes 199946

I'm using the Dev C++ Compiler Version 4.9.9.2
unsigned long is shown here, but i get the same results with int & 
long...

Here's the code:

#include <stdio.h>
#include <string.h>

int l;
int main ()
{
  int l;
  unsigned long trTime=0, trTime2=0, step=0;

  printf("\nEnter Transition Time(%cs): ",230);
  scanf("%d",&trTime);
  scanf("%c");
  printf("\nTransition time = %d%cs\n", trTime, 230);
  getchar();
  return 0;
}


Anyone can explain why?


cheers,
Paul C

Reply via email to