UMBC CMSC104 CSEE | CMSC104 | Lectures | news | help

Problem

If integer1, integer2, integer3, integer4 are integers and the initial values of:
integer1 = 1, integer2 = 2, integer3 = 3.
And real1, real2, real3, real4 are real numbers with the inital values of:
real1 = 1, real2 = 2, real3 = 3.
What is the result of each statement?

    integer4 =  integer2 / integer3  * integer3;

    integer4 = ( integer2 / integer3 ) * integer3;

    integer4 = ( integer2 + integer3 ) * integer3;

    integer4 = 9 % integer3;

    real4 = real3 + real2 * real3;

    real4 = ( real3 + real2 ) * real3;

Run the following program to find out:


/*****************************************************/
/*                                                   */
/* Program Header Block                              */ 
/*                                                   */
/* Filename:       arithmetic.c                      */
/*                                                   */
/* Name:           Ima Student                       */
/*                                                   */
/* SSAN:           123-45-6789 (could be XXX-XX-6789)*/
/*                                                   */
/* Date:           6 April 1999                      */
/*                                                   */
/* Course/section: CMSC-104/0101                     */
/*                                                   */
/* Description:    (Your pseudocode goes here.)      */
/*                                                   */
/* Notes:          (As needed.)                      */
/*****************************************************/


#include 

int main()
{

    int    integer1 = 1, integer2 = 2, integer3 = 3, integer4;
    float  real1 = 1.0,  real2 = 2.0,  real3 = 3.0,  real4;

    integer4 =  integer2 / integer3  * integer3;
    printf( "  integer2 / integer3  *  integer3 is %d\n", integer4 );

    integer4 = ( integer2 / integer3 ) * integer3;
    printf( "( integer2 / integer3 ) * integer3 is %d\n", integer4 );

    integer4 = ( integer2 + integer3 ) * integer3;
    printf( "( integer2 + integer3 ) * integer3 is %d\n\n", integer4 );

    integer4 = 9 % integer3;
    printf(" 9 %% integer3 is %d\n\n", integer4 );

    real4 = real3 + real2 * real3;
    printf( "  real3 + real2   * real3 is %f\n", real4 );

    real4 = ( real3 + real2 ) * real3;
    printf( "( real3 + real2 ) * real3 is %f\n", real4);

}


UMBC CMSC104 CSEE | CMSC104 | Lectures | news | help