Перевод времени из 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д