#include "V.h"


char   c = 100;
short  s = 100;
int    i = 100;
long   l = 100;
float  f = 100;
double d = 100;

main(ac,av)
	char**av;
{	char *p;

	printf("Initialized to 100:\n");
	printf("	c: %02X='%c'=%d.\n",c,dsp(c),c);
	printf("	s: %04X=%d.\n",s,s);
	printf("	i: %08X=%d.\n",i,i);
	printf("	l: %08X=%d.\n",l,l);
	printf("	f: %e=%f=%g\n",f,f,f);
	printf("	d: %e=%f=%g\n",d,d,d);

	printf("Assigned 100:\n");
	c = 100; printf("	c: %02X='%c'=%d.\n",c,dsp(c),c);
	s = 100; printf("	s: %04X=%d.\n",s,s);
	i = 100; printf("	i: %08X=%d.\n",i,i);
	l = 100; printf("	l: %08X=%d.\n",l,l);
	f = 100; printf("	f: %e=%f=%g\n",f,f,f);
	d = 100; printf("	d: %e=%f=%g\n",d,d,d);

	printf("Assigned -100:\n");
	c = -100; printf("	c: %02X='%c'=%d.\n",c,dsp(c),c);
	s = -100; printf("	s: %04X=%d.\n",s,s);
	i = -100; printf("	i: %08X=%d.\n",i,i);
	l = -100; printf("	l: %08X=%d.\n",l,l);
	f = -100; printf("	f: %e=%f=%g\n",f,f,f);
	d = -100; printf("	d: %e=%f=%g\n",d,d,d);

	exit(0);
}
dsp(c)
{	c &= 0x7F;
	if (' '<=c && c<=0x7E)
		return c;
	return '_';
}
