Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Hi, this is a code in C language.My problem starts after showing lowest and highest temperature. These are the expected outputs Enter a number between

Hi,

this is a code in C language.My problem starts after showing lowest and highest temperature.

These are the expected outputs

Enter a number between 1 and 5 to see the average temperature for the entered number of days, enter a negative number to exit: 6

Invalid entry, please enter a number between 1 and 5, inclusive: 7

Invalid entry, please enter a number between 1 and 5, inclusive: 3

The average temperature up to day 3 is: 2.67 Enter a number between 1 and 5 to see the average temperature for the entered number of days, enter a negative number to exit: 0

Invalid entry, please enter a number between 1 and 5, inclusive: 0

Invalid entry, please enter a number between 1 and 5, inclusive: 1

The average temperature up to day 1 is: 2.00

Enter a number between 1 and 5 to see the average temperature for the entered number of days, enter a negative number to exit: 2

The average temperature up to day 2 is: 3.00

Enter a number between 1 and 5 to see the average temperature for the entered number of days, enter a negative number to exit: 5

The average temperature up to day 5 is: 1.20

Enter a number between 1 and 5 to see the average temperature for the entered number of days, enter a negative number to exit: -8

Goodbye!

I get wrong means(averages) and the other thing is that I am not supposed to enter the fixed value of 5 in my code,this is the number entered by the user.

#define _CRT_SECURE_NO_WARNINGS

// Start your code below:

#include

#define size 10

int main(void)

{

int nums;//number of days

int high_days[size]; // Array for temp high

int low_days[size]; // Array for temp low

int i, max, day_max = 0, min, day_min = 0, day_average = 0;

int total_high = 0, total_low = 0;

double mean = 0;

printf("---=== IPC Temperature Calculator V2.0 ===--- ");

printf("Please enter the number of days, between 3 and 10, inclusive: ");

scanf("%d", &nums);

while (nums < 3 || nums > 10)

{

printf(" Invalid entry, please enter a number between 3 and 10, inclusive: ");

scanf("%d", &nums);

printf(" ");

}

for (i = 0; i < nums; i++)

{

printf("Day %d - High: ", i + 1);

scanf("%d", &high_days[i]);

printf("Day %d - Low: ", i + 1);

scanf("%d", &low_days[i]);

}

printf(" Day Hi Low");

for (i = 0; i < nums; i++)

{

printf(" %d%d%d", i + 1, high_days[i], low_days[i]);

}

printf(" ");

max = high_days[0];

min = low_days[0];

for (i = 0; i < nums; i++)

{

if (max <= high_days[i])

{

max = high_days[i];

day_max = i + 1;

}

if (min >= low_days[i])

{

min = low_days[i];

day_min = i + 1;

}

}

printf(" The highest temperature was %d, on day %d", max, day_max);

printf(" The lowest temperature was %d, on day %d", min, day_min);

do

{

printf(" Enter a number between 1 and 5 to see the average temperature for the entered number of days, enter a negative number to exit: ");

scanf("%d", &day_average);

while (day_average > nums || day_average == 0)

{

printf(" Invalid entry, please enter a number between 1 and 5, inclusive: ");

scanf("%d", &day_average);

}

if(day_average>0)

{

for (i = 0; i < day_average; i++)

{

total_high += high_days[i];

total_low += low_days[i];

}

mean = (double)(total_high + total_low) / (day_average * 2);

printf(" The average temperature up to day %d is: %.2f", day_average, mean);

}

} while (day_average >= 0);

printf(" Goodbye!");

return 0;

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Financial management theory and practice

Authors: Eugene F. Brigham and Michael C. Ehrhardt

12th Edition

978-0030243998, 30243998, 324422695, 978-0324422696

Students also viewed these Programming questions