c语言实现24小时制转换为12小时制示例
分别用三个函数:输入(time_input)、输出(time_output)、转换(time_change)函数
#include<iostream>
#include<cstdlib>
using namespace std;
void time_input(int& hour,int& minute);
void time_output(int& hour,int& minte,char& noon);
void time_change(int& hour,int& minte,char& noon);
int main()
{
int hour,minute;
char p;
char noon;
do{
time_input(hour,minute);
time_change(hour,minute,noon);
time_output(hour,minute,noon);
cout<<"Enter 'r' to again. ";
cin>>p;
}while(p=='R'||p=='r');
system("pause");//某些编译器此处可以不要
return 0;
}
void time_input(int& hour,int& minute)
{
cout<<"Enter hour:";
cin>>hour;
cout<<"Enter minte:";
cin>>minute;
}
void time_output(int& hour,int& minute,char& noon)
{
cout<<"12-hours: "
<<hour
<<":"
<<minute
<<" "
<<noon
<<endl;
}
void time_change(int& hour,int& minute,char& noon)
{
if((hour>12&&hour<=24)&&(minute>=0&&minute<=60))
{
noon='P';
hour-=12;
}
else if((hour>=0&&hour<12)&&(minute>=0&&minute<=60)) {noon='A';}
else {cout<<"Time is error!\n";}
}
相关推荐
-
C语言将24小时制转换为12小时制的方法
本文实例讲述了C语言将24小时制转换为12小时制的方法.分享给大家供大家参考.具体实现方法如下: /* * 24小时制转换为12小时制 */ #include <stdio.h> int main() { int n, m; printf("Enter a 24-hour time:"); scanf_s("%d:%d",&n,&m); if (n < 0) { printf("Error1!\n"); syst
-
C语言实现将字符串转换为数字的方法
本文实例讲述了C语言实现将字符串转换为数字的方法.分享给大家供大家参考.具体实现方法如下: C语言提供了几个标准库函数,可以将字符串转换为任意类型(整型.长整型.浮点型等)的数字.以下是用atoi()函数将字符串转换为整数的一个例子: 复制代码 代码如下: # include <stdio. h> # include <stdlib. h> void main (void) ; void main (void) { int num; char * str = &qu
-
C语言中字符串和数字的相互转换实现代码
1.数字转换为字符串sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出.sprintf 是个变参函数,定义如下: int sprintf( char *buffer, const char *format [, argument] ... ); 除了前两个参数类型固定外,后面可以接任意多个参数.printf 和sprintf 都使用格式化字符串来指定串的格式,在格式串内部使用一些以"%"开头的格式说明符(format
-
C语言实现字母大小写转换的方法
本文实例讲述了C语言实现字母大小写转换的方法.分享给大家供大家参考.具体实现方法如下: /* * 将大写字母转换为小写字母 */ #include <stdio.h> int lower(int c) { return ((c>='A')&&(c<='z'))?(c+'a'-'A'):(c); } main() { int i; char a[]="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; for(i=0;i<26;i++)
-
C语言 数与串之间转换的方法
整数转换为字符串:char *itoa( int value, char *string,int radix); 小数转换为字符串:sprintf(串, 格式控制符列, 数据); 字符串转小数:double atof(const char *nptr); 字符串转整数:int atoi(const char *nptr); 测试代码: 复制代码 代码如下: #include<stdio.h> #include<stdlib.h> int main() { int a=20
-
c语言读取obj文件转换数据的小例子
复制代码 代码如下: // hello.cpp : Defines the entry point for the console application.// #include "stdafx.h"#include "stdio.h" int _tmain(int argc, _TCHAR* argv[]){ FILE *file1,*file2; file1=fopen("047facesmall.obj","r&quo
-
C语言实现输入一颗二元查找树并将该树转换为它的镜像
本文实例讲述了C语言实现输入一颗二元查找树并将该树转换为它的镜像的方法,分享给大家供大家参考.具体实现方法如下: 采用递归方法实现代码如下: /* * Copyright (c) 2011 alexingcool. All Rights Reserved. */ #include <iostream> #include <iterator> #include <algorithm> using namespace std; struct Node { Node(int
-
python中24小时制转换为12小时制的方法
12-24小时制 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间. 输入格式: 输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分.当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分. 提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号. 输出格式: 在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串PM.如5:6 PM表示
-
c语言实现24小时制转换为12小时制示例
分别用三个函数:输入(time_input).输出(time_output).转换(time_change)函数 复制代码 代码如下: #include<iostream>#include<cstdlib>using namespace std;void time_input(int& hour,int& minute);void time_output(int& hour,int& minte,char& noon);void time_c
-
C语言用栈实现十进制转换为二进制的方法示例
本文实例讲述了C语言用栈实现十进制转换为二进制的方法.分享给大家供大家参考,具体如下: #include<stdio.h> #include<malloc.h> #include<math.h> #include<string.h> #include "process.h" #define SIZE 100 #define STACKINCREMENT 10 #define OK 1 #define ERROR 0 #define TRU
-
12小时制和24小时制获取当天零点的问题探讨
最近在写定时服务的时候,要获取当天的零点这个时间,但是是这样获取的 复制代码 代码如下: DateTime dt = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")+" 00:00:00");Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss")); 在本地,测试,QA环境测试了均没有问题,但是上了公网服务器以后,这个定时服务,就出问题了:写了
-
php将12小时制转换成24小时制的方法
本文实例讲述了php将12小时制转换成24小时制的方法.分享给大家供大家参考.具体如下: php将12小时制转换成24小时制,输入格式为:02:30:00 pm 转换成:14:30:00 <?php function to_24_hour($hours,$minutes,$seconds,$meridiem){ $hours = sprintf('%02d',(int) $hours); $minutes = sprintf('%02d',(int) $minutes); $seconds =
-
关于element-ui日期时间选择器选不中12小时以后的时间详解
目录 前言 自定义完时间格式 yyyy-MM-dd hh:mm:ss是12小时制 yyyy-MM-dd HH:mm:ss才是24小时制 结语 前言 最近在工作中用到了element-ui的el-date-picker日期时间选择器,遇到了一个小问题,设置完自定义完时间格式后选不中12小时以后的时间.甚是苦恼,最后发现是设置的时间格式有取值范围.虽然不是什么大问题,但是不细心很容易掉坑,所以总结分享出来给大家避坑. 自定义完时间格式 在el-date-picker标签上设置value-format
-
c++10进制转换为任意2-16进制数字的实例
废话不多说,直接上代码 #include<stdio.h> #include<stdlib.h> #include<iostream> using namespace std; int main() { //十进制转换为若干进制>2,<16 = int num; int n;//2-16之间 int a; int i=0; cin>>num>>n; int s[100]; if(n>=2&&n<<16
-
C++ 基础编程之十进制转换为任意进制及操作符重载
C++ 基础编程之十进制转换为任意进制及操作符重载 最近学习C++ 的基础知识,完成十进制转换为任意进制及操作符重载,在网上找的不错的资料,这里记录下, 实例代码: #include<iostream> #include<vector> #include<limits> using namespace std; using std::iterator; ///<summary> ///十进制转换为任意进制,为了熟悉操作符,也加了操作符重载. ///包括自增(
-
C语言中实现“17进制”转“10进制”实例代码
C语言中实现"17进制"转"10进制"实例代码 17进制转成10进制,输入是数字跟大写字母.例如输入G.11.FF,分别输出16.18.270 #include <iostream> #include <string> using namespace std; int main() { string s; int len,factor=17,num; bool sign;//用来标志输入字符串是否非法 while(cin>>s)
随机推荐
- AngularJS ui-router (嵌套路由)实例
- 网页计算器 一个JS计算器
- java连接hdfs ha和调用mapreduce jar示例
- Python中urllib+urllib2+cookielib模块编写爬虫实战
- iOS中searchBar(搜索框)光标初始位置后移
- asp DataTable添加列和行的三种方法
- javascript白色简洁计算器
- B/S模式项目中常用的javascript汇总
- jQuery移动和复制dom节点实用DOM操作案例
- PHP MPDF中文乱码的解决方式
- PHP读取大文件的类SplFileObject使用介绍
- 总结两个Javascript的哈稀对象的一些编程技巧
- C++中的explicit关键字实例浅析
- JS 树形递归实例代码
- 在JavaScript中使用对数Math.log()方法的教程
- JavaScript数组操作详解
- JavaScript 未知高度元素垂直居中实现代码
- JS控制阿拉伯数字转为中文大写示例代码
- 浅谈apache和nginx的rewrite的区别
- Android中获取电池电量实例代码