Найти порядковый номер максимальной и минимальной цифры в четырехзначном числе - C (СИ)
Формулировка задачи:
Используя switch найти порядковый номер максимальной и минимальной цифры в четырехзначном числе.
Решение задачи: «Найти порядковый номер максимальной и минимальной цифры в четырехзначном числе»
textual
Листинг программы
#include<conio.h>
#include<stdio.h>
#include<math.h>
int main(void)
{
int num1,num2,num3,num4,a;
printf("Vvedite chislo: ");
scanf("%i",&a);
num1=(a/1000)%10;
num2=(a/100)%10;
num3=(a/10)%10;
num4=a%10;
switch (a){
case 1:
num1>(num2 && num3 && num4);
printf("%i",num1);
break;
case 2:
num2>(num1 && num3 && num4);
printf("%i",num2);
break;
case 3:
num3>(num2 && num1 && num4);
printf("%i",num3);
break;
case 4:
num4>(num2 && num3 && num1);
printf("%i",num4);
break;
}
_getch();
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Сначала пользователю предлагается ввести четырехзначное число.
- Затем это число разбивается на отдельные цифры и сохраняется в четырех переменных.
- Далее с помощью оператора switch определяется, какая из цифр является максимальной.
- Наконец, найденная максимальная цифра выводится на экран. Список действий:
- Ввести число.
- Разбить число на цифры и сохранить их в переменных num1, num2, num3, num4.
- Проверить, какая из цифр является максимальной.
- Вывести найденную максимальную цифру.
- Завершить работу программы.