Practice
Temperature Readings & Conversion
2023/May/Jun·Variant 1
HARDArrays
Use a 1D array Readings[1:5] to store 5 validated temperature readings (−20.0 to +50.0 inclusive). Prompt before each reading; show "Invalid temperature" and re-ask if out of range.
After all readings, output the Celsius average (rounded to 1 d.p.), then the Fahrenheit equivalent using F = C × 9/5 + 32 (also 1 d.p.).
Input: Valid/invalid temperatures for 5 positions. Output: "Enter temperature" prompts, "Invalid temperature" for rejects, then the two averages.
Example:
Input: 10.0
60.0
20.0
15.0
15.0
15.0
Output: Enter temperature
Enter temperature
Invalid temperature
Enter temperature
Enter temperature
Enter temperature
Average C: 15.0
Average F: 59.0
Premium is coming soon. All grading features are currently unlocked.
Sample Test Cases
Test 1: One invalid
Inputs: 10.0, 60.0, 20.0, 15.0, 15.0, 15.0
Expected: Enter temperature
Enter temperature
Invalid temperature
Enter temperature
Enter temperature
Enter temperature
Average C: 15.0
Average F: 59.0
Test 2: All zeros
Inputs: 0.0, 0.0, 0.0, 0.0, 0.0
Expected: Enter temperature
Enter temperature
Enter temperature
Enter temperature
Enter temperature
Average C: 0.0
Average F: 32.0
Ctrl+Enter
Press Ctrl+Enter to run your code
or Ctrl+Shift+Enter to grade