Added exercise 3.44
[C-Deitel-Exercises.git] / Chapter-3 / 3-27.c
blob12a7aff68cae8aa34eac6cab02734398b857d586
1 /*C How to Program, 6/E, Deitel & Deitel.
3 Solution of exercise 3.27:
4 (Find the Two Largest Numbers) Using an approach similar to Exercise 3.24,
5 find the two largest values of the 10 numbers. [Note: You may input each
6 number only once.]
8 Written by Juan Carlos Moreno (jcmhsoftware@gmail.com), 2023-01-16.*/
10 #include <stdio.h>
12 int main(void)
14 int counter; /*A counter to count to 10*/
15 int number; /*The current number input to the program*/
16 int first_largest; /*The first largest number found so far*/
17 int second_largest; /*The second largest number found so far*/
19 printf("Input the series of 10 numbers: ");
20 counter = 1;
22 while (counter <= 10)
24 scanf("%d", &number);
26 if (number > first_largest)
28 second_largest = first_largest;
29 first_largest = number;
31 else if (number > second_largest)
33 second_largest = number;
36 counter = counter + 1;
39 printf("The two largest numbers are %d and %d.\n",
40 second_largest, first_largest);
42 return 0;