Создать игру "Русское Лото" - C (СИ)
Формулировка задачи:
Привет дорогие, прошу помочь с написанием программы на Си. Идея программы заключается в создание игры "Лото" . Есть код программы на С++. Не могли бы вы мне помочь его исправить на Си
Решение задачи: «Создать игру "Русское Лото"»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <time.h> #define KUGELN 49 #define ZIEHEN 6 int main(void) { int Ergebnis[ZIEHEN] = { 0 }; int randomLotto, i, j; int istLottoVorhanden; srand(time(NULL)); /* печатаем лото таблицу */ for (i = 0; i < KUGELN; i++) { if ((i + 1) % 7 != 0) printf("%2d ", i + 1); else printf("%2d\n", i + 1); } printf("\n\n"); /* заполняем результат */ for (i = 0; i < ZIEHEN; i++) { do { randomLotto = rand() % KUGELN + 1; /* получаем произвольное значение */ /* проверяем его наличие в уже заполненной части массива */ j = 0; istLottoVorhanden = 0; while ((j < i) && !istLottoVorhanden) { if (randomLotto == Ergebnis[j]) istLottoVorhanden = 1; /* найдено */ j++; } } while (istLottoVorhanden); /* повторяем, пока не найдем уникальное */ Ergebnis[i] = randomLotto; /* записываем */ } for (i = 0; i < ZIEHEN; i++) printf("%2d ", Ergebnis[i]); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д