Перевод времени из 24-часового формата в 12-й - C (СИ) (150313)

Узнай цену своей работы

Формулировка задачи:

Написать программу и макрос, который переводит время из 24-часового представления в 12-часовое. Используйте структуру время, которая имеет поля час, минута, секунда.
Тут скорее всего еще надо добавлять pm и am

Решение задачи: «Перевод времени из 24-часового формата в 12-й»

textual
Листинг программы
#include<stdio.h>
#define PEREVOD(my,str) sprintf (str,"%02d:%02d:%02d %s", my.h%12, my.m, my.s, (my.h<12?"am":"pm"))
 
int main () {
 struct time { int h,m,s; };
 time my = { 23, 59, 0 };
 char str[80];
 PEREVOD(my,str);
 printf ("\n%s", str);
 getchar(); return 0;
}

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


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

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

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