[SOLVED] IPC144-Logic: Workshop 3

40.99 $

Category:

Description

5/5 - (1 vote)

In this workshop, you will code a C-language program that analyzes data logically.

LEARNING OUTCOMES

Upon successful completion of this workshop, you will have demonstrated the abilities:

  • to create a simple interactive program
  • to code a decision using a selection construct
  • to code repetitive logic using an iteration construct
  • to nest a logical block within another logical block
  • to describe to your instructor what you have learned in completing this workshop

IN-LAB:

Download or clone workshop 3 (WS03) from https://github.com/Seneca-144100/IPCWorkshops

Code a program in temps.c that does the following:

  1. Before the declaration of main define NUMS as 3: #define NUMS 3
  2. Print the title of the application.

>—=== IPC Temperature Analyzer ===—<

  1. Using a for loop, prompt the user to enter the high and low values for each of NUMS The values entered must be between -40 and 40, and high must be greater than low.

Print the following messages:

>Enter the high value for day 1: < (or day 2, or day 3) * Read the high value.

>Enter the low value for day 1: < (or day 2, or day 3) * Read the low value.

IMPORTANT:  You may only declare two (2) int type variables for the high and low values

  1. Use a nested while (or do-while) loop to analyze the results, high must be greater than low, high must be less than 41, low must be greater than -41

*If any entry is incorrect, prompt the user to enter again until the entries pass the tests:

> Incorrect values, temperatures must be in the range -40 to 40, high must be greater than low. <

Then prompt again for the high and low temperatures for the day.

OUTPUT EXAMPLE WITH ERRORS HANDLED (use this data for submission)

—=== IPC Temperature Analyzer ===—

Enter the high value for day 1: 8

Enter the low value for day 1: -2

Enter the high value for day 2: 41

Enter the low value for day 2: -4

Incorrect values, temperatures must be in the range -40 to 40, high must be greater than low.

Enter the high value for day 2: 9

Enter the low value for day 2: -4

Enter the high value for day 3: 5

Enter the low value for day 3: 11

Incorrect values, temperatures must be in the range -40 to 40, high must be greater than low.

Enter the high value for day 3: 11

Enter the low value for day 3: 5