Вопрос задан 29.10.2023 в 21:33. Предмет Информатика. Спрашивает Башкиров Лёша.

Помогите перевести код с Паскаля на си. Пожалуйста var b,uroven, chislo, popytki, number, max

:integer; begin randomize; writeln('###############################'); writeln('##### Игра "Угадай число" #####'); writeln('###############################'); repeat writeln; uroven:=0; popytki:=0; while (uroven<1) or (uroven>4) do //Защита от неправильно введенного уровня begin writeln('Выберите уровень сложности:'); writeln('1 - Числа от 1 до 10, 3 попытки'); writeln('2 - Числа от 1 до 50, 5 попыток'); writeln('3 - Числа от 1 до 100, 8 попыток'); writeln('4 - Числа от 1 до 1000, 15 попыток'); readln(uroven); end; if uroven =1 then begin chislo:=random(10)+1; max:=3 end; if uroven =2 then begin chislo:=random(50)+1; max:=5 end; if uroven =3 then begin chislo:=random(100)+1; max:=8 end; if uroven =4 then begin chislo:=random(1000)+1; max:=15 end; repeat inc(popytki); write('Попытка ',popytki,' Ваше число? '); read(number); if number>chislo then writeln(' Я загадал число поменьше') else if number writeln('Вы угадали!') until (chislo=number)or(popytki=max); if (chislo<>number)and(popytki=max)then writeln('К сожалению, Вам не удалось отгадать число. Я загадал ',chislo); writeln('Хотите сыграть еще раз? Если да, введите 1, если нет, то 0'); readln(b); until b=0; end.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Стромов Алексей.
Текст поплыл поэтому я прикрепил текстовик с кодом. 
(писал на чистой Си)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ответь подробно. Помогите перевести код с Паскаля на си. Пожалуйста

Я попробую помочь вам перевести код с Паскаля на си. Вот мой вариант перевода:

// Переведено с помощью Bing Translator #include #include #include

int main() { int b, uroven, chislo, popytki, number, max; srand(time(NULL)); // Инициализация генератора случайных чисел printf("###############################\n"); printf("##### Игра \"Угадай число\" #####\n"); printf("###############################\n"); do { printf("\n"); uroven = 0; popytki = 0; while (uroven < 1 || uroven > 4) // Защита от неправильно введенного уровня { printf("Выберите уровень сложности:\n"); printf("1 - Числа от 1 до 10, 3 попытки\n"); printf("2 - Числа от 1 до 50, 5 попыток\n"); printf("3 - Числа от 1 до 100, 8 попыток\n"); printf("4 - Числа от 1 до 1000, 15 попыток\n"); scanf("%d", &uroven); } if (uroven == 1) { chislo = rand() % 10 + 1; // Генерация случайного числа от 1 до 10 max = 3; } if (uroven == 2) { chislo = rand() % 50 + 1; // Генерация случайного числа от 1 до 50 max = 5; } if (uroven == 3) { chislo = rand() % 100 + 1; // Генерация случайного числа от 1 до 100 max = 8; } if (uroven == 4) { chislo = rand() % 1000 + 1; // Генерация случайного числа от 1 до 1000 max = 15; } do { popytki++; printf("Попытка %d Ваше число? ", popytki); scanf("%d", &number); if (number > chislo) printf("Я загадал число поменьше\n"); else if (number < chislo) printf("Я загадал число побольше\n"); else printf("Вы угадали!\n"); } while (chislo != number && popytki < max); if (chislo != number && popytki == max) printf("К сожалению, Вам не удалось отгадать число. Я загадал %d\n", chislo); printf("Хотите сыграть еще раз? Если да, введите 1, если нет, то 0\n"); scanf("%d", &b); } while (b != 0);

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос