Загрузка...

Need help with a task

Thread in C/C++ created by animebit_12 Nov 6, 2022. 527 views

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

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

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

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



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

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

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