diff --git a/Лаба10.c b/Лаба10.c new file mode 100644 index 0000000..20ff2ba --- /dev/null +++ b/Лаба10.c @@ -0,0 +1,74 @@ +#include +#include + +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("Âûáåðèòå íóæíóþ âàì îïåðàöèþ:\n"); + printf("1: Çàäà÷à 1 (i * 10 + j)\n"); + printf("2: Çàäà÷à 2 (Òàáëèöà Ïèôàãîðà)\n"); + printf("3: Çàäà÷à 3 (Ðèñóíîê ïî âàðèàíòó)\n"); + printf("\n"); + printf("0: Âûéòè èç ïðîãðàììû\n"); + scanf_s("%d", &n); + switch (n) { + case 1: + Task1(); + break; + case 2: + Task2(); + break; + case 3: + Task3(); + break; + } + } while (n != 0); +} + +123456 \ No newline at end of file