/** * @Comment: WSU - Fall 06 - CS 3830-0 * @Title: p3p2.c - Project 3 prog 2 * @Author: Vincenzo Maggio */ #include #include #include int main( void) { unsigned long myul_a, myul_b, myul_c, myul_d; unsigned short myus_a, myus_b, myus_c, myus_d; signed long mysl_a, mysl_b, mysl_c, mysl_d; signed short myss_a, myss_b, myss_c, myss_d; system("cls"); system("color f0"); gotoxy( 29, 2); printf("CS 3830 - Prj. 3 Prg. 2"); gotoxy( 5, 4); printf("Cast\t\t\tPos.\t\t\tNeg."); myss_a = 32767; mysl_a = (signed long) myss_a; myss_b = -32768; mysl_b = (signed long) myss_b; gotoxy( 1, 6); printf(" sig.short 2 s.long\t%d\t\t%d\t%d\t\t%d\n", myss_a, mysl_a, myss_b, mysl_b); mysl_c = 2147483647; myss_c = (signed short) mysl_c; mysl_d = -2147483648; myss_d = (signed short) mysl_d; printf(" sig.long 2 s.short\t%d\t%d\t%d\t%d\n", mysl_c, myss_c, mysl_d, myss_d); myss_a = 32767 ; myus_a = (unsigned short) myss_a; myss_b = -32768 ; myus_b = (unsigned short) myss_b; printf(" sig.short 2 u.short\t%d\t\t%u\t%d\t\t%u\n\n", myss_a, myus_a, myss_b, myus_b); myul_a = 2147483647; myus_a = (unsigned short) myul_a; myul_b = 4294967295; myus_b = (unsigned short) myul_b; printf(" uns.long 2 u.short\t%u\t%u\t%u\t%u\n", myul_a, myus_a, myul_b, myus_b); myus_c = 32767; myss_c = (signed short) myus_c; myus_d = 65535; myss_d = (signed short) myus_d; printf(" uns.short 2 s.short\t%u\t\t%d\t%u\t\t%d\n", myus_c, myss_c, myus_d, myss_d); printf("\n Compiler:\tBorland BuilderX Personal 1.0.0.1786\n"); printf(" Platform:\tXP Pro + SP2 (+ circa 72 patches)\n\t\tThanks for using prj 3 prog 2 !\n\n\t"); system("pause"); system("color 0f"); return 0; }