pysto/Лаба10.c

74 lines
1.5 KiB
C
Raw Normal View History

2024-10-31 02:13:19 +04:00
#include <stdio.h>
#include <windows.h>
void Task1() {
printf("Task1() START\n");
int n, m, z = 1, x = 1;
scanf_s("%d", &n);
scanf_s("%d", &m);
do {
printf("%d ", z*10+x);
if (x == m) {
x = 1;
printf("\n");
z += 1;
}
else {
x += 1;
}
} while ((x <= m) && (z <= n));
printf("Task1() FINISH\n");
}
void Task2() {
printf("Task2() START\n");
int m = 1, n = 10, b = 1;
do {
printf("%3d ", m);
if (m != n) {
m += b;
}
else {
printf("\n");
b += 1;
m = b;
n += 10;
}
} while ((m <= 100) && (m != 11));
printf("Task2() FINISH\n");
}
void Task3() {
printf("Task3() START\n");
printf("Task3() FINISH\n");
}
void main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int n = -1;
do {
printf("\n");
printf("\n");
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:\n");
printf("1: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1 (i * 10 + j)\n");
printf("2: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2 (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)\n");
printf("3: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 3 (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)\n");
printf("\n");
printf("0: <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n");
scanf_s("%d", &n);
switch (n) {
case 1:
Task1();
break;
case 2:
Task2();
break;
case 3:
Task3();
break;
}
} while (n != 0);
}
123456