/* ECP: FILEname=fig7_34.c */ /* 1*/ main( void ) /* 2*/ { /* 3*/ int i, j, ShapesRead, Choice; /* 4*/ double Areas[ MaxShapes ]; /* 5*/ double ShapeType[ MaxShapes ]; /* 6*/ for( i = 0; i < MaxShapes; i++ ) /* 7*/ { /* 8*/ printf( "Enter %d for circle, ", Circle ); /* 9*/ printf( "Enter %d for rectangle, ", Rectangle ); /*10*/ printf( "Enter %d for square: ", Square ); /*11*/ if( scanf( "%d", &Choice ) != 1 ) /*12*/ break; /*13*/ if( Choice == Circle ) /*14*/ Areas[ i ] = ReadCircle( ); /*15*/ else if( Choice == Square ) /*16*/ Areas[ i ] = ReadSquare( ); /*17*/ else if( Choice == Rectangle ) /*18*/ Areas[ i ] = ReadRectangle( ); /*19*/ else /* Illegal Choice */ /*20*/ break; /*21*/ ShapeType[ i ] = Choice; /*22*/ } /*23*/ OutputShapes( ShapeType, Areas, i ); /*24*/ return 0; /*25*/ }