Added the Lab 2 File.
This commit is contained in:
parent
d0ec99618b
commit
dea1f746be
1 changed files with 57 additions and 0 deletions
57
Lab2/Lab_2_Project.c
Normal file
57
Lab2/Lab_2_Project.c
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
// This is lab2 for CS136L
|
||||
// By Andrew Angus and Charles Descamps
|
||||
|
||||
// include files
|
||||
#include "Console_IO_Utility.h"
|
||||
#include "StandardConstants.h"
|
||||
|
||||
//global constants
|
||||
// this constant is to adjust input to accomodate the 0.45 rounding
|
||||
const double CHANGE_IN_DECIMAL = 0.55;
|
||||
const int MULTIPLE_LINE_SPACES = 2;
|
||||
const int LENGTH_OF_SEPERATOR = 16;
|
||||
|
||||
// main program
|
||||
int main()
|
||||
{
|
||||
|
||||
// initialize variables
|
||||
double valueToRound;
|
||||
|
||||
// prints the intro
|
||||
printEndline();
|
||||
|
||||
// need to print the title of the program.
|
||||
printString("Rounding Program");
|
||||
|
||||
// prints another blank line
|
||||
printEndline();
|
||||
|
||||
// also print a separator (16 equal signs)
|
||||
printCharacters(LENGTH_OF_SEPERATOR, '=');
|
||||
|
||||
// another blank line
|
||||
printEndlines(MULTIPLE_LINE_SPACES);
|
||||
|
||||
// Ask user for the value to round
|
||||
valueToRound = promptForDouble("Enter a value to be rounded: ");
|
||||
|
||||
// Round the value by adding change in decimal, then round
|
||||
valueToRound += CHANGE_IN_DECIMAL;
|
||||
valueToRound = (int)valueToRound;
|
||||
valueToRound = (double)valueToRound;
|
||||
|
||||
// print out the rounded value
|
||||
printString("The rounded value is now: ");
|
||||
printDouble(valueToRound, PRECISION);
|
||||
|
||||
// print another blank line
|
||||
printEndlines(MULTIPLE_LINE_SPACES);
|
||||
|
||||
// Print "Program End"
|
||||
printString("Program End");
|
||||
|
||||
// print another new line.
|
||||
printEndline();
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue