Перевод часов в минуты, секунды, миллисекунды - 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();
}

Объяснение кода листинга программы

  1. Вводится количество часов N с помощью функции scanf.
  2. Используется цикл do-while для проверки корректности ввода.
  3. Выводится меню с помощью функции printf.
  4. С помощью функции scanf выбирается пункт меню.
  5. В случае выбора пункта 1, переводится в секунды.
  6. В случае выбора пункта 2, переводится в минуты.
  7. В случае выбора пункта 3, переводится в миллисекунды.
  8. В случае выбора пункта 0, программа завершается.
  9. В случае неправильного выбора пункта меню, выводится соответствующее сообщение.
  10. Выводится результат с помощью функции printf.
  11. Программа завершается с помощью функции getch.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы