rep/lab9/Source.cpp

102 lines
1.7 KiB
C++
Raw Normal View History

2024-12-24 14:22:54 +04:00
#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 print5Odds() {
int a = 1, i = 1;
do {
printf("%d ", a);
a += 2;
i++;
} while (i <= 5);
}
void print100_10_while() {
int a = 100;
while (a >= 10) {
printf("%d ", a);
a -= 10;
}
}
void print1000_100_while() {
int a = 1000;
while (a >= 100) {
printf("%d ", a);
a -= 100;
}
2024-12-24 14:30:12 +04:00
2024-12-24 14:22:54 +04:00
}
void print1000_0() {
2024-12-24 14:30:50 +04:00
2024-12-24 14:22:54 +04:00
int a = 1000, N = 9;
while (a >= 0) {
printf("%d ", a);
a -= N;
}
2024-12-24 14:30:12 +04:00
2024-12-24 14:22:54 +04:00
}
int main() {
2024-12-24 14:30:12 +04:00
2024-12-24 14:22:54 +04:00
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int n;
2024-12-24 14:30:12 +04:00
2024-12-24 14:22:54 +04:00
do {
printf("\n\n"
2024-12-24 14:30:12 +04:00
2024-12-24 14:22:54 +04:00
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:\n"
"1: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> 1 <20><> 10\n"
"2: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> 10 <20><> 1\n"
"3: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 5 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> 1\n"
"11:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> 100 <20><> 10 \n"
"12:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> 1000 <20><> 100 \n"
"20:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> 1000 <20><> 0 <20> <20><><EFBFBD><EFBFBD><EFBFBD> 9 \n"
"0: <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n"
2024-12-24 14:30:12 +04:00
2024-12-24 14:22:54 +04:00
);
scanf_s("%d", &n);
switch (n) {
case 1:
print1_10();
break;
case 2:
print10_1();
break;
case 3:
print5Odds();
break;
case 11:
print100_10_while();
break;
case 12:
print1000_100_while();
break;
case 20:
print1000_0();
}
} while (n != 0);
return 0;
}