/*
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