Сама задача: ------------------------------------------------------------------- Ты разрабатываешь систему “Умный Дом”. Сейчас ты делаешь сценарий для будильника. Ты очень любишь загадывать желания, когда время на часах становится палиндромом - то есть читается одинаково слева направо и справа налево, например, 15:51 или 23:32. Ты хочешь, чтобы будильник подсказывал, когда наступает такой момент. Напиши программу, которая определит, является ли время палиндромом . Формат входных данных Одно целое число - время в формате hhmm Формат выходных данных Одна из двух фраз: “Time to dream!”, если время - палиндром, или “Not now” в противном случае
#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; } 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; }
#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; } Код #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; }