Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <locale.h>
- #include <string.h>
- #include <stdlib.h>
- int main() {
- setlocale(0, "");
- int h, m;
- printf("Введите часы и минуты:\n");
- fflush(stdout);
- scanf("%d %d", &h, &m);
- int h1=h%100,h2=h%10,m1=m%100,m2=m%10;
- char hour[100];
- char min[100];
- char day[100];
- //danger time
- if ((h>24 || h<0) || (m>60 || m<0)) {
- printf("Недопустимое время!");
- }
- //special time
- //days
- if(h>=5 && h<=11){
- sprintf(day,"%s","утра");
- }
- if(h>=12 && h<=17){
- sprintf(day,"%s","дня");
- }
- if(h>=18 && h<=23){
- sprintf(day,"%s","вечера");
- }
- if(h>=0 && h<=4){
- sprintf(day,"%s","ночи");
- }
- //hours
- if (h1>10 && h2<20){
- sprintf(hour,"%s","часов");
- }else if(h1>1 && h2<5){
- sprintf(hour,"%s","часа");
- }else if(h1==1){
- sprintf(hour,"%s","час");
- }else sprintf(hour,"%s","часов");
- //minutes
- if(m1>10 && m2<20){
- sprintf(min,"%s","минут");
- }else if(m1>1 && m2<5){
- sprintf(min,"%s","минуты");
- }else if(m1==1){
- sprintf(min,"%s","минута");
- }else sprintf(min,"%s","минут");
- if(h>=13 && h<=23){
- h-=12;
- }
- printf("%d %s %d %s %s",h,hour,m,min,day);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement