字符串转数字运算——计算火车运行时间

根据火车的出发时间和到达时间,编写程序计算整个旅途所用的时间。 根据火车的出发时间和到达时间,编写程序计算整个旅途所用的时间。比如G198次列车从青岛站出发时间为16:00,到达北京南站的时间为,则整个旅途所用时间为4:40。输入格式仅一行,包含2个用冒号分隔的时间,2个时间之间以空格分隔(如16:00 20:40),分别表示火车的出发时间和达到时间。在一行中输出整个旅途所用的时间,格式为“小时:分钟”(如4:40)。题目保证出发时间和达到时间在同一天内。 阅读详情

PTA-7-22 计算火车运行时间 (15 分)

本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。

输入格式:

输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。

输出格式:

在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。

输入样例:

1201 1530

输出样例:

03:29

思路:挺坑的 ,一开始每个时间存成四个字符,导致大量判断不方便输出。后来存成两个int 变量。输入的scanf一开始也写错了。刚上传没加注释,之后补上。

#include<stdio.h>
#include<string.h>
#include<math.h>
double work(double a)
{
	if(a<50||a==50)return 0.53*a;
		else return 0.53*50+0.58*(a-50);
}
int main()
{
	int i;
	int c[2];
	char a[4],b[4];
	int a1[2],b1[2];
	scanf("%s %s",a,b);
	//printf("%s %s\n",a,b);
	for(i=0;i<3;i++)
	{
		b[i]=b[i]-'0';
		a[i]=a[i]-'0';
	}
	
	a1[0]=((int)a[0])*10+(int)a[1];
	a1[1]=((int)a[2])*10+(int)a[3]-48;
	b1[0]=(int)b[0]*10+(int)b[1];
	b1[1]=(int)b[2]*10+(int)b[3]-48;
	//printf("%d %d %d %d\n",a1[0],a1[1],b1[0],b1[1]);
	if(a1[1]>b1[1])
	{
		c[1]=60-(a1[1]-b1[1]);
		c[0]=b1[0]-a1[0]-1;
	}
	else
	{
		c[1]=b1[1]-a1[1];//printf("%d ",c[1]);
		c[0]=b1[0]-a1[0];
	}
	if(c[1]>-1&&c[1]<10)
	{
		if(c[0]>-1&&c[0]<10)
		printf("0%d:0%d",c[0],c[1]);
		else
		printf("%d:0%d",c[0],c[1]);
	}
	else if(c[0]>-1&&c[0]<10)
	printf("0%d:%d",c[0],c[1]);
	else
	printf("%d:%d",c[0],c[1]);
}

 

火车时间-C语言代码 课程的随堂作业,C语言的,用dev就能运行,萌新代码,勿喷,仅仅帮助不想写作业的朋友方便一下,反正老师也不会仔细检查的 立即下载

相关推荐

k3s快速搭建k8s集群环境

k8s 搭建方式有多种,如果你是内网环境,希望占用服务器资源少或是边缘系统(如ARM系统),强烈推荐您使用 k3s进行安装 目录k3s 简介k3s架构中文官方文档三台服务器快速搭建k8s集群安装说明步骤1 修改主机名,保持唯一步骤2 安装docker步骤3 安装master节点步骤4 安装worker节点加入集群步骤5 查看集群步骤6 部署 k8s仪表盘 dashboard k3s 简介 轻量级 Kubernetes。安装简单,内存只有一半,所有的二进制都不到 100MB K3s 是一个完全符合 Ku.

gzt19881123的专栏 2446

7-95 计算火车运行时间

一、题目要求 本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。 输入格式: 输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。 输出格式: 在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。 输入样例: 1201 1530 输出样例: 03:29 二、代码 #include <stdio

m0_66036805的博客 3391

电赛经验分享——赛前准备

⏩ 大家好哇!我是小光,想要成为系统架构师的嵌入式爱好者。⏩在之前的电赛中取得了省一的成绩,本文对电赛比赛前需要准备什么做一个经验分享。加入小光嵌入式交流群(qq群号:737327353)免费获取博主所有资料哦!

qq_52608074的博客 7781

分支-12. 计算火车运行时间(15)

本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。 输入格式: 输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。 输出格式: 在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。 输入样例

Jason王祖龙 1万+

ESXI 与 OPNSense 配合

国庆期间在家里更新曾经购买的设备,将曾经的单系统,加固为防火墙,多系统的网络架构,如下图: 网络架构 在 ESXI 系统中默认存在一个 vSwitch0 交换机,且其不能被修改名称,因此在此通过修改其对应绑定的上行网卡即可,具体如下: 设置 vSwitch0 上行链路 将 vmnic 0 (网口...

weixin_34050389的博客 2314

用itext读取PDF文件提取对应得字符串

一.maven导入jar包 <!--pdf解析start--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version...

zhanghua_chinese的博客 3698

【C零基础详解】计算火车运行时间 (15分)【输出格式汇总】

本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。 输入格式: 输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。 输出格式: 在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。 输入样例: 1201 1530 输出样例: 03:29 通过代码: #include <stdio.h> int main()

风小新的博客 6860

《最游记》游戏开发全栈指南:从源码解析到实战部署

本文提供了一份详尽的《最游记》游戏源码全栈开发指南。文章深入解析了这款3D玄幻网游的完整源码结构,涵盖客户端、服务端、引擎和工具链,并提供了从环境搭建、核心模块解析到实战修改与部署的完整流程。对于希望深入理解MMORPG架构的开发者而言,这份指南是宝贵的实战资源。

weixin_28363123的博客 74

PTA-练习1

分钟数有三种情况:mm=0&&mm=10。******计算浮点数加减法的时候,一点要使用小数!时钟数有两种情况:hh>=10 hh>=0&&hh

我是个好人呀,O(∩_∩)O 473

Ubuntu20.04 安装 MATLAB R2023b 常见问题及解决方案

本文提供了Ubuntu20.04系统上安装MATLAB R2023b的完整指南,包括系统要求检查、依赖项安装、详细安装步骤及常见问题解决方案。特别针对GTK模块加载失败、OpenGL图形加速问题和中文显示乱码等常见问题提供了有效解决方法,帮助用户顺利完成安装并优化使用体验。

weixin_42619061的博客 487

教你如何阅读Autosar代码(6):常量变量定义

编译器抽象应该为常量的声明和定义定义CONST宏。编译器抽象应该定义VAR宏来声明和定义变量。memclass:常量本身的分类;memclass:变量本身的分类;vartype:变量的类型;type:常量的类型;

wdconan001的博客 958

本周学习内容20211014

本周学习内容20211014 1.c语言指针、结构、函数与程序结构 课本知识8-10章 2.格式控制字符 1.格式控制符的形式 2.格式控制符及其功能(以输出为例) 来自https://blog.youkuaiyun.com/SavitarYu/article/details/81029676? 3.各种库函数(了解) <assert.h>头文件 1.C语言assert()函数: 断言一个表达式是否正确 <ctype.h>头文件 1.C语言isascii()函数:判断字符是否为ASCII码 2.

UnknownX233的博客 994

C#图像处理:OpenCVSharp实现简单人脸识别

人脸识别是计算机视觉领域中的一个重要研究方向,它可以通过分析和比对人脸图像,实现识别和验证的功能。希望通过这篇文章的学习,你对OpenCVSharp和人脸识别有了初步的了解,并能够运用这些知识进行自己的项目开发。当我们运行程序时,它会加载人脸识别模型并读取待识别的图像,然后进行人脸检测并在图像上标记出检测到的人脸位置。当然,这只是一个入门级的示例,实际的人脸识别系统还需要更加复杂的算法和大量的训练数据来提高准确性和鲁棒性。最后,我们遍历检测到的人脸,并在原始图像上绘制矩形框,标记出检测到的人脸位置。

WELL_CODER的博客 1129

PTA - python暑假题集1

7-1 Hello World!7-2 计算摄氏温度7-3 计算物体自由下落的距离7-4 整数四则运算7-5 求整数均值7-6 输出带框文字7-7 整数152的各位数字7-8 计算火车运行时间7-9 计算存款利息7-10 逆序的三位数7-11 重要的话说三遍7-12 后天7-13 I Love GPLT7-14 是不是太胖了7-15 计算指数7-16 A乘以B7-17 日期格式化7-18 打折7-19 计算分段函数[1]7-20 计算分段函数[2]

Virgo_616的博客 914

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

PTA练习题错题归纳

pta错题归纳

aha_xigua的博客 1467

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

PTA 浙大版《C语言程序设计实验与习题指导(第3版)》题目集(参考代码)

C语言PTA练习题 浙大版《C语言程序设计实验与习题指导(第3版)》题目集 寒假在家,想着吧PTA上的C语言练习题写写,博主初学C语言,其中有些代码写的可能有些令人费解甚至是让人笑话,但是这也是一个练习的过程。 注:其中有些题的代码参考了其他人。 题目号 题目名 实验1-1 Hello World! 实验1-2 Welcome to You! 实验1-3 Programming in C is fun! 实验1-4 输出三角形 实验1-5 输出菱形图案 实验1-6 输出带

Re:从零开始的代码生活的博客 7万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Pandas内存优化实战:6步将18.7MB数据压至5.6MB

在数据分析中,Pandas性能瓶颈往往并非框架本身,而是数据类型设计不当所致。理解int8、Int8、category、datetime64[ns]等核心dtype的底层原理,能显著降低内存占用并提升计算效率。例如,含缺失值的整数列应优先选用Pandas可空类型(如Int8),而非妥协为float64;高频重复字符串列转category可实现10倍级value_counts加速;时间列直解为datetime64[ns]不仅节省80%内存,更使.dt访问器运算快65倍。这些优化直接作用于数据加载(read_c

xpmwgcwm的博客 451

PAT : PAT (Basic Level) Practice(中文)答案(1001 ~ 1095)(纯C编写)

题目集地址 报名了12月的PAT-B,先试试水。 已完成:2018/10/22 — 2018/11/14 更新:(2018/12/09)PAT乙级考试100分! 考试代码已更新 冬天坐火车跑去考试冻懵了,来年对战PAT甲级考试! 目录 目录 题目集地址 目录 1001害死人不偿命的(3n+1)猜想 1002写出这个数 1003我要通过! 1004成绩排名 1...

Belous的博客 2万+

PTA 程序设计天梯赛(1~180题)

文章目录1、Hello World (5 分)2、打印沙漏 (20 分)3、个位数统计 (15 分)4、计算摄氏温度 (5 分)5、考试座位号 (15 分)6、连续因子 (20 分)7、A-B (20 分)8、计算指数 (5 分)9、 计算阶乘和 (10 分)10、 简单题 (5 分)11、 跟奥巴马一起画方块 (15 分)12、查验身份证 (15 分)13、 到底有多二 (15 分)14、大笨钟 (10 分)15、 谁先倒 (15 分)16、 帅到没朋友 (20 分)17、 重要的话说三遍 (5 分)18

qq_27494201的博客 2万+

Spring-_-Bear 的 优快云 博客导航

路漫漫其修远兮,吾将上下而求索。

春天熊的技术博客 8089

计算火车的行驶时间--C语言

如何计算火车行驶的时间

2301_80136433的博客 1329

C语言 计算火车运行时间

#include<stdio.h> int main() { int a,b,c1,c2,A,B,C; scanf("%d %d",&a,&b); A=(a/100)*60+(a-(a/100)*100); B=(b/100)*60+(b-(b/100)*100); C=B-A; c1=C/60; c2=C-(C/60)*60; printf("%02d:%02d",c1,c2); re

qq_74907064的博客 2154

c语言编程练习题:7-95 计算火车运行时间

代码来自:https://yunjinqi.top/article/220。

云金杞 1493

火车运行时间#C语言

根据火车的出发时间和到达时间,编写程序计算整个旅途所用的时间。比如G198次列车从青岛站出发时间为16:00,到达北京南站的时间为20:40,则整个旅途所用时间为04:40。所有的数据确保火车当日出发、当日到达;分钟不足两位的按照两位输出,不足两位的前面补0;小时按照实际位数输出,无前导0。输入格式仅一行,包含两个4位的正整数s和e,中间以空格分隔,分别表示火车的出发时间和达到时间。

2302_80010222的博客 1256

C语言:计算火车运行时间

计算火车运行时间:输入两个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是0000~2359(前两位表示小时,后两位表示分钟),不需要考虑出发时间晚于到达时间的情况。 输入输出示例(括号内为文字说明) Enter time1:712 (出发时间是7:12) Enter time2:1411 (到达时间是14:11) 06...

33的博客 1万+
上一篇: 模拟电路实验
下一篇: 树种统计
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值