215k views
5 votes
Write a C program that uses a while statement to determine and print the largest of 10 numbers input by the user. Your program should use three variables, as follows: a) counter--A counter to count to 10 (i.e., to keep track of how many numbers have been input and to determine when all 10 numbers have been processed). by) number--The current number input to the program. c) largest--The largest number found so far.

User Kiya
by
5.5k points

1 Answer

5 votes

Answer:

The program in C is as follows:

#include <limits.h>

#include <stdio.h>

int main(){

int count = 0;

int number, largest = INT_MIN;

while(count<10){

scanf("%d",&number);

if(number>largest){

largest = number; }

count++; }

printf("Largest: %d",largest);

return 0;

}

Step-by-step explanation:

This initializes count to 0

int count = 0;

This declares number and largest; largest is also initialized to the smallest integer

int number, largest = INT_MIN;

This loop is repeated while count is less than 10

while(count<10){

Get each number

scanf("%d",&number);

If current input is greater than the largest integer, largest is updated to the current input

if(number>largest){

largest = number; }

Increase count by 1

count++; }

Print the largest

printf("Largest: %d",largest);

User Abarisone
by
4.6k points