Lab 2 - Basic data types

The following sample programs in the book will be helpful to look at to complete this lab. You can look at the programs in the book or on the book's resource CD. You can also look at the sample program addition.cpp by Dr. Marc Thomas, who is teaching the other section of CS221.

Complete the following programs. Email both files to my Helios account.

  1. Write a program that asks the user to enter an integer and then a double. Then echo the entered data to the screen. The interaction should appear as follows:
    Enter an integer:
    9
    Enter a double:
    5.3
    You entered the integer 9 and the double 5.3.
    
    Save this program as the filename lab2_1.cpp. Run the program a few times and experiment with giving different input such as entering a double instead of an integer for prompt 1 and an integer instead of a double for prompt 2. Also try entering both numbers at once with just a space between them instead of hitting enter after each number. Finally, try this command from your Helios prompt:
    echo "5 1.3" | a.out
    Substitute a.out for the name of your executable if you compiled with the -o option.
  2. Copy the program you just made and do the following modifications. Remove the "You entered" line and instead output the following calculations, one output per line:
    1. The integer divided by the integer 10.
    2. The double divided by the integer 10.
    3. The integer divided by the double.
    The output should appears as follows:
    Enter an integer:
    9
    Enter a double:
    5.3
    The value of 9 / 10 is 0.
    The value of 5.3 / 10 is 0.53.
    The value of 9 / 5.3 is 1.69811.
    
    Save this program as the filename lab2_2.cpp