добавить код

This commit is contained in:
aisuimin 2024-12-11 00:52:16 +04:00
parent 1f41ba6d4f
commit 9536c249eb

106
лаба9.cpp Normal file
View File

@ -0,0 +1,106 @@
// лаба9.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
#include <iostream>
#include <Windows.h>
// Задача 1
void print_10()
{
int a = 1;
do
{
printf("%d ", a);
a++;
} while (a <= 10);
}
void print10_1()
{
int a = 10;
do
{
printf("%d ", a);
a--;
} while (a >= 1);
}
void print50dds()
{
int a = 1, i = 1;
do
{
printf("%d ", a);
a += 2;
i++;
} while (i <= 5);
}
void print100_10() // Задача 2
{
int a = 100;
while (a >= 10)
{
printf("%d ", a);
a -= 10;
}
}
void print1000_100() // Задача 3
{
int a = 1000;
while (a >= 100)
{
printf("%d ", a);
a -= 100;
}
}
void print1000_0() // Задача 5
{
int a = 1000;
while (a >= 0)
{
printf("%d ", a);
a -= 7;
}
}
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int n;
do
{
printf("\n");
printf("\n");
printf("Выберите нужную вам операцию: \n");
printf("1: Вывести числа от 1 до 10\n");
printf("2: Вывести числа от 10 до 1\n");
printf("3: Вывести 5 первых нечетных чисел начиная с 1\n");
printf("11: Вывести числа 100 90 80 ... 10\n");
printf("12: Вывести числа 1000 900 800 ... 100\n");
printf("20: Вывести числа от 1000 до 0 с шагом N\n");
printf("\n");
printf("0: Выйти из программы\n");
scanf_s("%d", &n);
switch (n)
{
case 1:
print_10();
break;
case 2:
print10_1();
break;
case 3:
print50dds();
break;
case 11:
print100_10();
break;
case 12:
print1000_100();
break;
case 20:
print1000_0();
break;
}
} while (n != 0);
}
//aejvgywge9f0ioo