Assignment

    1. [prob1.c] [80%] Your computer pretends to be 20 years older than you. Create a program that asks
    for your age, adds twenty years to your age, and outputs the following “smiley face”
    (^_^)
    Your program should output the following 5 lines:
    – Line 1: Ask user to input age, and user inputs age value XX
    – Line 2: Output smiley face
    – Line 3: Output text, I am your computer! My name is SMILEY.
    – Line 4: Output text, I am YY years old. You are 20 years younger than me.
    – Line 5: Output text, See you next time. Bye!
    Where XX is a user-input value and YY is a calculated value based on that user-input value.
    Below is an example of your programs output, where the number 21 is users input and the number
    41 is a calculated value based on that user-input value.
    In your report, discuss the limitation of the input value. What happens if the user inputs a value of
    the following cases?
    i) A negative number (e.g. -5)
    ii) An excessively large number (e.g. 9876543210)
    iii) A number with decimal fraction (e.g. 15.6)
    iv) An alphabet letter (e.g. A)

    2. [prob2.c] [20%] Duplicate the program you created in Problem 1. Add the following modifications:
    a) Prompt the user to limit the input age value between 0 and 100.
    b) Add a validity check after the user has input an age value. If the user-input age value is between
    0 and 100, inclusively, then the program continues. If not, the program outputs a message
    notifying the user that the input is an invalid value and the program stops.
    Below is an example of your programs output when the user-input age value is invalid.
    In your report, discuss the effectiveness of your validity check. Does it resolve any limitation
    mentioned in Problem 1?

                                                                                                                                      Order Now