Taking a class on C, we have learned if/else statements, repetition, operators, loops, and switch.
The purpose of this assignment is to have a user input 5 numbers and back output following:
Display the smallest number entered
Display the largest number entered
Display the sum of the five numbers entered
Display the average of the five numbers entered
I know its long and probably bogged down but it runs and works for all but the 'minim' which repeatedly outputs zero instead of the actual smallest number. Not sure where i went wrong on this. Any tips would help.
int choice = 0, number, sum = 0, count = 0, minim = 0, max = 0;
float average;
printf("Please enter your first number: ");
scanf("%i", &number);
if (number < minim) {
minim = number; }
if (max < number) {
max = number; }
count += number;
printf("Please enter your second number: ");
scanf("%i", &number);
if (number < minim) {
minim = number; }
if (max < number) {
max = number; }
count += number;
printf("Please enter your third number: ");
scanf("%i", &number);
if (number < minim) {
minim = number; }
if (max < number) {
max = number; }
count += number;
printf("Please enter your fourth number: ");
scanf("%i", &number);
if (number < minim) {
minim = number; }
if (max < number) {
max = number; }
count += number;
printf("Please enter your fifth number: ");
scanf("%i", &number);
if (number < minim) {
minim = number; }
if (max < number) {
max = number; }
count += number;
sum += count;
average = sum / 5;
while (choice != -1) {
printf("\n\nChoose an option from the menu below to see the results (1,2,3,4) or use (-1) to exit:\n");
printf("1. Smallest number entered\n");
printf("2. Largest number entered\n");
printf("3. Sum of the five numbers entered\n");
printf("4. Average of the five numbers entered\n\n");
printf("\nEnter your selection: ");
scanf("%i", &choice);
switch (choice) {
case 1:
printf("\n The smallest number entered is %i\n", minim);
break;
case 2:
printf("\n The largest number entered is %i\n", max);
break;
case 3:
printf("\n The sum of the five numbers entered is %i\n", sum);
break;
case 4:
printf("\n The average of the five numbers entered is %.2lf\n", average);
break;
default:
printf("Incorrect menu option selected.\n");
}
}
printf("\nThank you for your time. Exiting program.\n");
}