/* Conversions in the assignment statement */ #include <stdio.h> /* Integer := integer */ main() { /* Declaration Statements */ short i, j; double a, b; /* Assignment Statements */ printf("C26.C -> This program shows conversions in assignment statements.\n"); printf("Conversions in assignment statement\n"); printf("===================================\n\n"); printf("The integers are i and j \n"); i = 1; j = i; printf("i =%d j =%d\n", i, j); printf("========================\n"); /* Real := real */ printf("\nThe reals are a and b\n"); a = 1.5; b = a; printf("a=% .5E\n", a); printf("b=% .5E\n", b); printf("=====================\n"); /* Real := integer */ printf("\nInteger assignment to real \n"); a = 2.0; b = i; printf("a=% .5E\n", a); printf("b=% .5E\n", b); printf("==========================\n"); return(0); } /* End of Program C26 */ /*OUTPUT :
C26.C -> Conversions in assignment statement =========================================== The integers are i and j i =1 j =1 ======================== The reals are a and b a= 1.50000E+00 b= 1.50000E+00 ===================== Integer assignment to real a= 2.00000E+00 b= 1.00000E+00 ========================== */
Last modified: 21/07/97