题目:计算时间差
##输出格式
定义四个变量hour1 minute2 hour2 minute2
为什么要用到if语句:如果分钟和分钟直接减去,应该要出现小时借位的情况,比如说1:40和2:10就不能直接分钟和分钟减去
#include<bits/stdc++.h>
using namespace std;
int main()
{
int hour1,minute1;
int hour2,minute2;
scanf("%d %d",&hour1,&minute1);
scanf("%d %d",&hour2,&minute2);
int ih=hour2-hour1;
int im=minute2-minute1;
if (im<0) //if条件不能有分号
{
im=60+im; //如果im<0 则运行这一条
ih--;
}
printf("时间差是%d小时%d分。\n",ih,im);
return 0;
}
总结
如果分钟差小于0 则要运行if{}里面的语句
注意:if条件后面不能有分号,分号代表运行结束了