一道简单的C语言程序设计题

程序填空,不要改变与输入输出有关的语句。
输入2个整数 time1 和 time2,表示火车的出发时间和到达时间,计算并输出旅途时间。
有效的时间范围是0000到2359(前两位表示小时,后两位表示分钟),不需要考虑出发时间晚于到达时间的情况。
输入输出示例:括号内是说明
输入
712 1411 (出发时间是7:12,到达时间是14:11)
输出
The train journey time is 6 hours 59 minutes.

#include <stdio.h>
int main(void)
{
int time1, time2, hour, minutes;

scanf("%d%d", &time1, &time2);
/*---------*/
printf("The train journey time is %d hours %d minutes.\n", hour, minutes);
}

第1个回答  2019-02-28
你问C语言,我就用纯C写了啊。
#include
<stdio.h>
int
main()
{

double
x,
y;

printf("Please
input
x:
");

scanf("%lf",
&x);//输入X,X类型为double,所以用%lf

if(x
<
1.0)
y
=
x;
//(x<1)

else
if(x
>
9.99999999)
y
=
3
*
x
-
11;
//x>=10(因为double等号判断不准,所以要用大小判断)

else
y
=
2
*
x
-
1;
//(1<=x<10)

printf("y
=
%lf\n",
y);
//输出y

return
0;
}
第2个回答  2009-10-16
......
int minute1 = time1 % 100;
int hour1 = time1 / 100;
int minute2 = time2 % 100;
int hour2 = time2 / 100;
if(minute1 < minute2){
hour1 -=1;
minute1 += 60;
}
minutes = minute1 - minute2;
hour = hour1 - hour2;
......本回答被提问者采纳
相似回答