一直编译不了,不知道哪里出错了,希望解释一下。

img


一直编译不了,代码没有报错,按f7一直编译不了,不知道哪里出错了,希望解释一下。

你这是c文件吧?把t1,t2,t3的定义放到main函数的开头部分。
然后scanf中不要写输入提示信息,输入提示信息在scanf语句前用printf输出

1.scanf()格式化输入函数,里面只能是格式化字符串
2.你这个代码有点问题,

#include <stdio.h>
#include <math.h>

int main()
{
    int hour1, hour2, minute1, minute2;
    printf("input time 1:");
    scanf("%d %d", &hour1, &minute1);
    printf("input time 2:");
    scanf("%d %d", &hour2, &minute2);

    int t1 = hour1 * 60 + minute1;
    int t2 = hour2 * 60 + minute2;
    int t3 = abs(t1 - t2);

    printf("%d hour %d minute\n", t3 / 60, t3 % 360);
    return 0;
}