C语言程序——输入+1秒的时间
【问题描述】输入一个时间,时间格式为:小时:分:秒,要求加一秒后,输出新的时间。(24小时制)
【输入形式】输入数据含3个整数,分别表示小时、分、秒。数据之间用":"分割
【输出形式】在一行上输出加1秒后的新时间。每个数据占2位,不足2位,在数据左边补0。
【样例输入】5:38:59
【样例输出】05:39:00
疑惑点:
小时还需要-24???
#include <stdio.h>struct myTime
{int h;int m;int s;
};int main()
{struct myTime T;int h,m,s;scanf("%d:%d:%d",&h,&m,&s);T.h=h;T.m=m;T.s=s;if (s==59){T.s=0;T.m++;if (T.m==60){T.m=0;T.h++;if (T.h==24){T.h=0;}}} else{T.s++;}printf("%02d:%02d:%02d\n",T.h,T.m,T.s);return 0;
}
心得
好吧 这个题我是多想了 想哭 Fighting!!! 嗯 我可以的
输出对齐
(1). 可以在"%“和字母之间插进数字表示最大场宽。
例如: %3d 表示输出3位整型数, 不够3位右对齐。
%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,
小数点占一位, 不够9位右对齐。
%8s 表示输出8个字符的字符串, 不够8个字符右对齐。
如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。
但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出;
若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。
另外, 若想在输出值前加一些0, 就应在场宽项前加个0。
例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度
为4位。
如果用浮点数表示字符或整型量的输出格式, 小数点后的数字代表最大宽度,
小数点前的数字代表最小宽度。
例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 则
第9个字符以后的内容将被删除。
(2). 可以在”%“和字母之间加小写字母l, 表示输出的是长型数。
例如: %ld 表示输出long整数
%lf 表示输出double浮点数
(3). 可以控制输出左对齐或右对齐, 即在”%“和字母之间加入一个”-" 号可
说明输出为左对齐, 否则为右对齐。
例如: %-7d 表示输出7位整数左对齐
%-10s 表示输出10个字符左对齐
C语言程序——输入+1秒的时间相关推荐
- 输入字母输出姓c语言,输出英文(C语言程序?输入数字输出英文)
用C语言数组做,输入月份数输出英文 #includestruct month {char name[10];};main(){int i;static struct month months[12]= ...
- c语言程序输入n个数字排序,C语言数组 输入n个数据(n由操作者从键盘输入,n20)怎么输,要排序...
C语言数组 输入n个数据(n由操作者从键盘输入,n<20)怎么输,要排序 答案:3 信息版本:手机版 解决时间 2019-10-04 21:28 已解决 2019-10-03 21:17 最佳 ...
- Java初学者作业——分析计费规则后,编写程序输入乘坐出租车的时间和里程数,计算里程价格
返回本章节 返回作业目录 需求说明: 某城市的出租车计费规则如下: 在 7:00 - 23:00 之间,3km 以内收取起步价 10 元,超过 3km 每 km 收取 2 元. 如果不在这个时间段,在 ...
- c语言程序输入n个数字排序,请问,C语言能人请进,用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说...
导航:网站首页 > 请问,C语言能人请进,用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说 时间:2016-12-18 用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说思 ...
- 定时器驱动数码管c语言程序,74hc595驱动数码管时间程序
74hc595驱动数码管时间程序 这里是电路图: 下面是51单片机驱动74hc595芯片的程序: #include //包含51单片机的头文件 # ...
- c语言程序输入与输出函数,C语言printf()和scanf()函数?其实就是输入输出
在解释这两个函数之前,为了方便大家更容易理解,我们先来讲讲下面的这幅图. 这个图中的例子其实很简单,我们就是把题目通过输入设备(例如键盘鼠标)传输到计算机中,然后让计算机进行运算得出结果,再然后把结果 ...
- 数码管显示倒计时c语言程序,1~99秒倒计时数码管显示C程序+Proteus仿真
1~99秒倒计时数码管显示C程序+Proteus仿真文件. 优化了程序,使用51单片机内部定时器,可以实现1-99秒内倒计时. 仿真效果为: 源程序为: /* 调试环境:Proteus 7.8AT89 ...
- 输入三角形的三c语言程序,输入三角形的三边 a,b,c,计算三角形的面积的公式是 C++...
C++编程:输入三角形的三边 a,b,c,计算三角形的面积的公式是 形成三角形的条件是:a+b>c,b+c>a,c+a>b 编写程序,输入a,b,c,检查a,b,c是否满足以上条件, ...
- 51单片机c语言数字输入输出,第五章 51单片机C语言程序--输入输出接口.pdf
四川师范大学成都学院 51单片机原理及应用 单片机输入/输出口(I/O口) 主讲教师:刘强 四川师范大学成都学院电子竞赛培训实验中心(刘强) 明德.博学.求实.创新 复习1.单片机的外观 AT89C5 ...
最新文章
- android用户界面之菜单(Menu)教程实例汇总
- 用python写名字代码_用python编写一个批量修改文件名的小程序
- [转]【无私分享:ASP.NET CORE 项目实战(第十四章)】图形验证码的实现
- librtmp分析(发送数据包处理)
- 部署到gcp_剖析大数据公司为什么选择 GCP?
- FPGA系统设计考虑因素
- TCP/IP:SCTP报文格式
- smokeping的启动脚本
- java完整JDBC操作数据库
- unity透明通道加颜色_Unity的Gamma颜色空间和Linear颜色空间的小研究
- gpuinfo测试软件,gpuinfo
- windows kafka下载安装
- 等保2.0三级物联网安全扩展要求
- 43.于电脑右下角的小喇叭不见了的解决
- Linux里面的进程管理
- win10 nginx安装和使用
- 学习日常英语(每天更新10+—)
- 前沿重器[7] | 小布助手登顶百度千言短文本相似度的秘诀
- 教程:Windows10下如何安装使用多版本Tensorflow2.x/Pytorch/paddlepaddle的GPU版本[和CUDA的安装及问题详解]【亲测可行】【详细和持续更新】
- JNA实战笔记汇总(二)——JNA和C / C ++的数据类型映射(dll函数回调、结构体、指针)