题目
做一道C语言程序设计的题,十万火急!
已知列车出发时间(输入格式为4位数,如0825),
甲乙两地距离(单位是千米),
速度(km/h).求列车到底乙地的时间,
要求格式为(小时:分钟
已知列车出发时间(输入格式为4位数,如0825),
甲乙两地距离(单位是千米),
速度(km/h).求列车到底乙地的时间,
要求格式为(小时:分钟
提问时间:2020-10-10
答案
# include <stdio.h>
int main(void)
{
int time, distance, speed;
int hour, minute;
printf("Please input the start time (such as 0825): ");
scanf("%d",&time);
printf("Please input the distance(km): ");
scanf("%d",&distance);
printf("Please input the speed(km/h): ");
scanf("%d",&speed);
hour=distance/speed;
minute=distance%speed*60/speed;
minute=minute+time%100;
if(minute>=60)
{
minute=minute-60;
hour++;
}
hour=hour+time/100;
printf("Time of arrival: %d:%02d ",hour,minute);
return 0;
}
int main(void)
{
int time,hour,minute;
float distance, speed,a;//a用来存放分钟的小数部分,方便四舍五入
printf("Please input the start time (such as 0825): ");
scanf("%d",&time);
printf("Please input the distance(km): ");
scanf("%d",&distance);
printf("Please input the speed(km/h): ");
scanf("%d",&speed);
hour=distance/speed;
distance-=hour*speed;
a=distance*60/speed;
minute=a;
a-=minute;
if(a>=0.5)
minute++;
minute=minute+time%100;
if(minute>=60)
{
minute=minute-60;
hour++;
}
hour=hour+time/100;
printf("Time of arrival: %d:%02d ",hour,minute);
return 0;
}
int main(void)
{
int time, distance, speed;
int hour, minute;
printf("Please input the start time (such as 0825): ");
scanf("%d",&time);
printf("Please input the distance(km): ");
scanf("%d",&distance);
printf("Please input the speed(km/h): ");
scanf("%d",&speed);
hour=distance/speed;
minute=distance%speed*60/speed;
minute=minute+time%100;
if(minute>=60)
{
minute=minute-60;
hour++;
}
hour=hour+time/100;
printf("Time of arrival: %d:%02d ",hour,minute);
return 0;
}
没有考虑不能整除的时候,分钟四舍五入的时候,要严谨一定应该考虑,稍微改一下就可以了
下面是考虑了四舍五入的
# include <stdio.h>int main(void)
{
int time,hour,minute;
float distance, speed,a;//a用来存放分钟的小数部分,方便四舍五入
printf("Please input the start time (such as 0825): ");
scanf("%d",&time);
printf("Please input the distance(km): ");
scanf("%d",&distance);
printf("Please input the speed(km/h): ");
scanf("%d",&speed);
hour=distance/speed;
distance-=hour*speed;
a=distance*60/speed;
minute=a;
a-=minute;
if(a>=0.5)
minute++;
minute=minute+time%100;
if(minute>=60)
{
minute=minute-60;
hour++;
}
hour=hour+time/100;
printf("Time of arrival: %d:%02d ",hour,minute);
return 0;
}
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1she will get here_____two hours A、on B、in C、for
- 2can you write with english
- 3列举我国四大高原、四大盆地、三大平原
- 4规定新运算符号*,运算规律为a*b=3分之一a减4分之一b.⑴求5*(-5)的值 ⑵解方程,2*(2*χ)=1*χ
- 5圆圈+正方形=91 三角形+正方形=63 三角形+圆圈=46 圆圈=? 三角形=? 正方形=?
- 6(1-1/2005)+(1-2/2005)+(1-3/2005)+……(1-2003/2005)+(1-2004/2005)等于多少拜托各位了 3Q
- 7水是由氧和氢组成的,氢气遇火会燃烧,氧气会支持燃烧,那为什么水可以灭火?
- 8下面是李师傅用一个长六厘米,宽一厘米,高三厘米的长方体铁块,加工成一种零件.长方体左右两个角各切,一个正方体.给这个零件的外部涂上防绣漆刷漆的面积是多少平方厘米?每立方厘米铁重七点八克那么这个零件重多
- 9《桃花源记》中渔人发现桃花源的时间
- 10解方程:(1+sinx)/(1+cox)=2
热门考点