/** * @Comment: WSU - Fall 06 - CS 3830-0 * @Title: p3p2.c - Project 3 prog 3 * @Author: Vincenzo Maggio */ #include #include #include int main( void) { signed long mysl_a; signed short myss_a; signed short myssr_a, myssr_b, myssr_c, myssr_d, myssr_e, myssr_f; system("cls"); system("color f0"); gotoxy( 29, 2); printf("CS 3830 - Prj. 3 Prg. 3"); gotoxy( 6, 4); printf("Op.\tshort\tlong\t\tResult (short)"); gotoxy( 1, 6); mysl_a = 2147483647; myss_a = 32767; myssr_a = mysl_a + myss_a; printf( " short + long\t%d\t%d\t%d\n", myss_a, mysl_a, myssr_a); myssr_b = mysl_a * myss_a; printf( " short * long\t%d\t%d\t%d\n", myss_a, mysl_a, myssr_b); myssr_c = mysl_a / myss_a; printf( " short / long\t%d\t%d\t%d\n", myss_a, mysl_a, myssr_c); myssr_d = mysl_a % myss_a; printf( " short %% long\t%d\t%d\t%d\n", myss_a, mysl_a, myssr_d); myssr_e = mysl_a | myss_a; printf( " short | long\t%d\t%d\t%d\n", myss_a, mysl_a, myssr_e); myssr_f = mysl_a & myss_a; printf( " short & long\t%d\t%d\t%d\n", myss_a, mysl_a, myssr_f); 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 3 !\n\n\t"); system("pause"); system("color 0f"); return 0; }