1 printf使用的所有的值以及算式都要放在他的前面才可以使用
例如:
#include<stdio.h>
int main()
{
int hour1, hour2, minute1, minute2,A;
scanf_s("%d %d %d %d", &hour1, &hour2, &minute1, &minute2);
printf("时间差是:%d小时%d分钟", A / 60, A % 60);
A = hour1 * 60 + minute1 - (hour2 * 60 + minute2);
return 0;
}
这一段A的算式在printf的后面使A无法被初始化,输出值只被A所定义。
改正:
#include<stdio.h>
int main()
{
int hour1, hour2, minute1, minute2;
scanf_s("%d %d %d %d", &hour1, &hour2, &minute1, &minute2);
int A = hour1 * 60 + minute1 - (hour2 * 60 + minute2);
printf("时间差是:%d小时%d分钟", A / 60, A % 60);
return 0;
}
这样就达到效果了。