Перевод часов в минуты, секунды, миллисекунды - C (СИ)
Формулировка задачи:
Написать программу, которая в зависимости от выбранного номера и количества часов N переводила их в минуты, секунды, миллисекунды.
при помощи функции case
Решение задачи: «Перевод часов в минуты, секунды, миллисекунды»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <clocale> int main() { setlocale(LC_ALL, "Rus"); int menu, n, y; do { puts("Введите количество часов N: "); scanf("%d",&n); }while(n<=0); printf("1. Перевести в секунды. \n"); printf("2. Перевести в минуты. \n"); printf("3. Перевести в миллисекунды. \n"); printf("---------------------------\n"); printf("0. Exit\n"); scanf ("%d",&menu); switch(menu) { case 1:y=n*3600; printf("В %d ч = %d секунд.",n,y); break; case 2:y=n*60; printf("В %d ч = %d минут.",n,y); break; case 3:y=n*3600000; printf("В %d ч = %d миллисекунд.",n,y); break; case 0: break; default: printf("\aВыберите пункт меню!\n\n"); } getch(); }
Объяснение кода листинга программы
- Вводится количество часов N с помощью функции scanf.
- Используется цикл do-while для проверки корректности ввода.
- Выводится меню с помощью функции printf.
- С помощью функции scanf выбирается пункт меню.
- В случае выбора пункта 1, переводится в секунды.
- В случае выбора пункта 2, переводится в минуты.
- В случае выбора пункта 3, переводится в миллисекунды.
- В случае выбора пункта 0, программа завершается.
- В случае неправильного выбора пункта меню, выводится соответствующее сообщение.
- Выводится результат с помощью функции printf.
- Программа завершается с помощью функции getch.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д