博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
时间转换(scanf的指定格式读入)
阅读量:5035 次
发布时间:2019-06-12

本文共 966 字,大约阅读时间需要 3 分钟。

给定一个12小时制的时间,请将其转换成24小时制的时间。说明:12小时制的午夜12:00:00AM,对应的24小时制时间为00:00:00。12小时制的中午12:00:00PM,对应的24小时制时间为12:00:00。

输入描述:

一个描述12小时制时间的字符串。所有的输入都是合理的,不用考虑输入不合理的情况。

输出描述:

一个描述24小时制时间的字符串。 解题:利用string类的substr和stoi成员函数
#include 
#include
#include
#include
#include
#include
#include
using namespace std; int main(){ string str; cin>>str; if(str.substr(8,2)=="AM") { if(str.substr(0,2)=="12"){ str[0]='0';str[1]='0'; } cout<
<

  利用scanf指定格式读入

#include
#include
int main() { int a, b, c; char str[5]; scanf("%d:%d:%d%s", &a, &b, &c, str); str[2] = 0; if (strcmp(str, "PM") == 0) { if (a != 12) a += 12; printf("%02d:%02d:%02d", a, b, c); } else { if (a == 12) a=0; printf("%02d:%02d:%02d", a, b, c); } return 0;}

  

转载于:https://www.cnblogs.com/cstdio1/p/11140991.html

你可能感兴趣的文章
delphi.指针.PChar
查看>>
Objective - C基础: 第四天 - 10.SEL类型的基本认识
查看>>
java 字符串转json,json转对象等等...
查看>>
极客前端部分题目收集【索引】
查看>>
第四天 selenium的安装及使用
查看>>
关于js的设计模式(简单工厂模式,构造函数模式,原型模式,混合模式,动态模式)...
查看>>
KMPnext数组循环节理解 HDU1358
查看>>
android调试debug快捷键
查看>>
【读书笔记】《HTTP权威指南》:Web Hosting
查看>>
Inoodb 存储引擎
查看>>
数据结构之查找算法总结笔记
查看>>
Linux内核OOM机制的详细分析
查看>>
Android TextView加上阴影效果
查看>>
Android开源框架AsyncHttpClient (android-async-http)使用
查看>>
Requests库的基本使用
查看>>
C#:System.Array简单使用
查看>>
C#inSSIDer强大的wifi无线热点信号扫描器源码
查看>>
「Foundation」集合
查看>>
算法时间复杂度
查看>>
二叉树的遍历 - 数据结构和算法46
查看>>