Определение интервала между двумя датами - C (СИ)

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

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

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int main()
{
    int x1,x2,x3,sec;
    system("chcp 1251> nul");
    printf("Введите начальное время в чч:мм:сс \n");
    scanf("%d:%d:%d", &x1,&x2,&x3);
    sec= x1*60*60+x2*60+x3;  
    printf("Введите конечное время в чч:мм:сс\n");
    scanf("%d:%d:%d", &x1,&x2,&x3);
    sec=abs(x1*60*60+x2*60+x3-sec);
    x1=sec/3600;
    x2=(sec-x1*3600)/60;
    x3=x1*3600-x2*60;
    printf("Интервал времени составляет %02d:%02d:%02d ", x1,x2,x3);
}
программа работает до scanf , которое относится ко второму printf, вроде аналогично все... я не могу найти причину, по которой перестает работать дальше эта программа....

Решение задачи: «Определение интервала между двумя датами»

textual
Листинг программы
getchar();
getchar();

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


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

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

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