#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <windows.h> // Для корректного отображения кириллицы в Windows
int main() {
// Настройка кодировки для вывода и ввода русских символов
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
setlocale(LC_ALL, "Russian");
int command;
int x;
printf("Введите команду (1-4): ");
scanf("%d", &command);
switch (command) {
case 1: {
// Вывод счетчика от 9 до 0 с помощью цикла while
printf("Счетчик:\n");
int i = 9;
while (i >= 0) {
printf("%d\n", i);
i--;
}
break;
}
case 2: {
// Таблица умножения Пифагора
printf("Таблица умножения Пифагора:\n");
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
printf("%3d ", i * j); // %3d для выравнивания столбцов
}
printf("\n");
}
break;
}
case 3: {
// Сортировка трех чисел по возрастанию
int a, b, c, temp;
printf("Введите три числа через пробел: ");
scanf("%d %d %d", &a, &b, &c);
printf("Исходные числа: %d %d %d\n", a, b, c);
// Сортировка пузырьком (для трех чисел достаточно)
if (a > b) { temp = a; a = b; b = temp; }
if (a > c) { temp = a; a = c; c = temp; }
if (b > c) { temp = b; b = c; c = temp; }
printf("Числа по возрастанию: %d %d %d\n", a, b, c);
break;
}
case 4: {
// Режим "Значение по умолчанию"
printf("Вы выбрали команду 4. Это режим по умолчанию.\n");
printf("Пожалуйста, введите команду из списка (1-4).\n");
break;
}
default: {
// Обработка несуществующей команды
printf("Несуществующая команда. Пожалуйста, введите команду из списка (1-4).\n");
break;
}
}
return 0;
}