Загрузка...

Нужна помощь с задачей

Тема в разделе C/C++ создана пользователем animebit_12 6 ноя 2022. 526 просмотров

  1. animebit_12
    animebit_12 Автор темы 6 ноя 2022 9 22 фев 2020
    Сама задача:
    -------------------------------------------------------------------
    Ты разрабатываешь систему “Умный Дом”.

    Сейчас ты делаешь сценарий для будильника.

    Ты очень любишь загадывать желания, когда время на часах становится палиндромом - то есть читается одинаково слева направо и справа налево, например, 15:51 или 23:32.

    Ты хочешь, чтобы будильник подсказывал, когда наступает такой момент.



    Напиши программу, которая определит, является ли время палиндромом .

    Формат входных данных
    Одно целое число - время в формате hhmm

    Формат выходных данных
    Одна из двух фраз: “Time to dream!”, если время - палиндром, или “Not now” в противном случае
     
  2. Celeste
    Celeste 6 ноя 2022 ♕Climbing for strawberries and finding myself...♕ 9694 26 окт 2021
    h - время, m - минута
    if(h%10 == m/10 && h/10 == m%10), далее подставляешь нужные действия
     
    1. Ellsozo
    2. Celeste
      Ellsozo, А что не так? Нужна была помощь, не код
  3. fertilizeyss
    fertilizeyss 7 ноя 2022 5 17 мар 2021
    C
    #include <iostream>

    using namespace std;

    int main() {

    int n;

    cin>>n;

    if (n%10==n/1000 && (n/10)%10==(n/100)%10)

    {cout << "Time to dream!";

    return 0;}

    cout << "Not now";

    return 0;

    }
     
  4. KupalniK
    KupalniK 17 ноя 2022 Заблокирован(а) 4 3 ноя 2022
    Код
    #include <stdio.h>
    #include <time.h>

    int is_palindrom(int check_for_palindrom){
    int b = 0;
    int temp = check_for_palindrom;
    while (temp != 0)
    {
    b = b*10 + temp % 10;
    temp /= 10;
    }

    return (b == check_for_palindrom) ? 1 : 0;
    }

    int main(int argc, char const *argv[])
    {
    time_t global_time;
    struct tm *now;
    int local_time_hm;
    time(&global_time);
    now = localtime(&global_time);
    local_time_hm = now->tm_hour * 100 + now->tm_min;
    if (is_palindrom(local_time_hm))
    {
    printf("Time to dream!");
    }
    else
    printf("Not now");

    return 0;
    }
     
    17 ноя 2022 Изменено
Top
Загрузка...