Вопрос задан 26.10.2023 в 21:19. Предмет Информатика. Спрашивает Спивакова Виктория.

Ввести время в часах, получить ответ: утро это или день или вечер или ночь 2. Написать программу

которая угадывает пользователем число от 1 до 5 ( должно быть только 3 вопроса не более )
0 0
Перейти к ответам

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

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

1. #include <stdio.h>


int main(void)

{

unsigned int hours;

scanf("%u", &hours);

if(hours >= 0 && hours < 6)

 printf("Ночь.");

else if(hours >= 6 && hours < 12)

 printf("Утро.");

else if(hours >= 12 && hours < 18)

 printf("День.");

else if(hours >= 18 && hours < 0)

 printf("Вечер.");

return 0;

}

2. #include <stdio.h>

#include <stdlib.h>

#include <time.h>


int main(void)

{

unsigned int

 chance = 3, enter;

srand(time(NULL));

while(chance > 0)

{

 printf("Вы загадали число %d? 1 - да, 0 - нет\n", rand() % 5 + 1);

 scanf("%u", &enter);

 if(enter == 1)

 {

  printf("Ура!!!\n");

  break;

 }

 printf("Жаль :(\n");

 chance--;

}

return 0;

}



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

Для выполнения первой задачи вам потребуется написать программу, которая принимает время в часах от пользователя и определяет, к какой времени суток оно относится. Вот пример кода на Python:

python
# Запрос времени в часах от пользователя hour = int(input("Введите время в часах (от 0 до 23): ")) # Определение времени суток if 0 <= hour < 6: print("Ночь") elif 6 <= hour < 12: print("Утро") elif 12 <= hour < 18: print("День") else: print("Вечер")

Для выполнения второй задачи, угадывания числа от 1 до 5 с помощью только трех вопросов, можно использовать бинарный поиск. Вот пример кода:

python
print("Загадайте число от 1 до 5.") # Первый вопрос response = input("Ваше число больше 3? (да/нет): ") if response.lower() == "да": # Если число больше 3, то оно может быть 4 или 5 response = input("Ваше число больше 4? (да/нет): ") if response.lower() == "да": guessed_number = 5 else: guessed_number = 4 else: # Если число не больше 3, то оно может быть 1, 2 или 3 response = input("Ваше число больше 2? (да/нет): ") if response.lower() == "да": guessed_number = 3 else: response = input("Ваше число больше 1? (да/нет): ") if response.lower() == "да": guessed_number = 2 else: guessed_number = 1 print(f"Ваше число: {guessed_number}")

Этот код позволяет угадать число от 1 до 5 с помощью трех вопросов, используя бинарный поиск.

0 0

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

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

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

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