I am a beginner programmer. Using Dev C++ I need to print the range of
double
, long long int
, unsigned long long int
, signed long long int
, unsigned int
, unsigned long int
.
I have done this so far. All sizes are in bits.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
unsigned long int
d = pow(2, sizeof(double) * 8),
lli = pow(2, sizeof(long long int) * 8),
ulli = pow(2, sizeof(unsigned long long int) * 8),
slli = pow(2, sizeof(signed long long int) * 8),
ui = pow(2, sizeof(unsigned int) * 8),
uli = pow(2, sizeof(unsigned long int) * 8);
printf("double%d to %d", -(d / 2), (d / 2) - 1);
printf("longlongint%d to %d", -(lli / 2), (lli / 2) - 1);
printf("unsigned longlongint%d", ulli - 1);
printf("signed long longint%d to %d", -(slli / 2), (slli / 2) - 1);
printf("unsigned int%d", ui - 1);
printf("unsignedlongint%d ", uli - 1);
getch();
return 0;
}
but still it's not printing the range...