Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp2
- {
- class time_format
- {
- public string format(string s, long k)
- {
- if ((k >= 10) && (k <= 19))
- {
- if (s == "час") return "часов";
- else if (s == "минута") return "минут";
- else return "секунд";
- }
- if (k % 10 == 1) return s;
- else if ((k % 10 >= 2) && (k % 10 <= 4))
- {
- if (s == "час") return "часа";
- else
- {
- if (s == "минута") return "минуты";
- else return "секунды";
- }
- }
- else
- {
- if (s == "час") return "часов";
- else if (s == "минута") return "минут";
- else return "секунд";
- }
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- long Time;
- long hours, minuts, seconds;
- Console.WriteLine("введите число");
- Time = int.Parse(Console.ReadLine());
- Console.Clear();
- Console.Write("Осталось ");
- hours = Time / 3600;
- Console.Write(hours);
- time_format t = new time_format();
- Console.Write(" " + t.format("час", hours) + " ");
- minuts = (Time) % 3600 / 60;
- Console.Write(minuts);
- Console.Write(" " + t.format("минута", minuts) + " ");
- seconds = (Time) % 60;
- Console.Write(seconds);
- Console.Write(" " + t.format("секунда", seconds) + " ");
- DateTime Date = DateTime.Now;
- long cur_time = Time;
- while (true)
- {
- DateTime Date1 = DateTime.Now;
- long dif_time = Date1.Hour * 60 * 60 + Date1.Minute * 60 + Date1.Second - Date.Hour * 60 * 60 - Date.Minute * 60 - Date.Second;
- if (dif_time >= Time) break;
- if (Time - dif_time != cur_time)
- {
- Console.Clear();
- Console.Write("Осталось ");
- hours = (Time - dif_time) / 3600;
- Console.Write(hours);
- Console.Write(" " + t.format("час", hours) + " ");
- minuts = (Time - dif_time) % 3600 / 60;
- Console.Write(minuts);
- Console.Write(" " + t.format("минута", minuts) + " ");
- seconds = (Time - dif_time) % 60;
- Console.Write(seconds);
- Console.Write(" " + t.format("секунда", seconds) + " ");
- cur_time = Time - dif_time;
- }
- }
- Console.Clear();
- Console.WriteLine("КОНЕЦ");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement