107 lines
1.9 KiB
C++
107 lines
1.9 KiB
C++
// лаба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
|
||
|
||
|