C语言怎样截取数字的某几位?/这题怎么做?(在线等)

王朝知道·作者佚名  2012-07-05
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

就为这个。。。

程序填空,不要改变与输入输出有关的语句。

输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是0000到2359,不考虑出发时间晚于到达时间的情况。例:

输入

713 1411(出发7:10,到达14:11)

输出

The train journey time is 6 hrs 58 mins.

#include <stdio.h>

int main( )

{

int time1, time2, hours, mins;

scanf("%d%d", &time1, &time2);

/*---------*/

printf("The train journey time is %d hrs %d mins.\n", hours, mins);

}

參考答案:

int main( )

{

int time1, time2, hours, mins;

scanf("%d%d", &time1, &time2);

hours = time2/100 - time1/100;

mins = time2%100 - time1%100;

if(mins < 0) {

hours--;

mins+=60;

}

if(hours < 0) hours+=24;

printf("The train journey time is %d hrs %d mins.\n", hours, mins);

}

/是除

%是取余

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航