laba5/ConsoleApplication1/ConsoleApplication1.cpp
2024-11-14 12:40:54 +04:00

119 lines
3.1 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// ConsoleApplication1.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
//
#include <stdio.h>
#include <Windows.h>
void print1_10() {
int a = 1;
do {
printf("%d ", a);
a += 1;
} while (a <= 10);
}
void print10_1() {
int a = 10;
do {
printf("%d ", a);
a -= 1;
} while (a >= 1);
}
void print50dds() {
int a = 1;
int i = 1;
do {
printf("%d ", a);
a += 2;
i += 1;
} while (i <= 5);
}
void print100do10() {
int a = 100;
int i = 0;
while (i < 10) {
printf("%d ", a);
a -= 10;
i++;
}
}
void print1000do100() {
int a = 1000;
int i = 0;
while (i < 10) {
printf("%d ", a);
a -= 100;
i++;
}
}
void print100024() {
int a = 1000;
while (a > 0) {
printf("%d ", a);
a -= 24;
}
}
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 до 10 с шагом 10\n");
printf("12: Вывести числа от 1000 до 100 с шагом 10\n");
printf("20: Вывести числа от 1000 до 100 с шагом n=24\n");
printf("\n");
printf("0: Выйти из программы\n");
scanf_s("%d", &n);
switch (n)
{
case 1:
print1_10();
break;
case 2:
print10_1();
break;
case 3:
print50dds();
break;
case 11:
print100do10();
break;
case 12:
print1000do100();
break;
case 20:
print100024();
break;
}
} while (n != 0);
}
// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки"
// Отладка программы: F5 или меню "Отладка" > "Запустить отладку"
// Советы по началу работы
// 1. В окне обозревателя решений можно добавлять файлы и управлять ими.
// 2. В окне Team Explorer можно подключиться к системе управления версиями.
// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения.
// 4. В окне "Список ошибок" можно просматривать ошибки.
// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода.
// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл.