c语言实现24小时制转换为12小时制示例
分别用三个函数:输入(time_input)、输出(time_output)、转换(time_change)函数
#include<iostream>
#include<cstdlib>
usingnamespacestd;
voidtime_input(int&hour,int&minute);
voidtime_output(int&hour,int&minte,char&noon);
voidtime_change(int&hour,int&minte,char&noon);
intmain()
{
inthour,minute;
charp;
charnoon;
do{
time_input(hour,minute);
time_change(hour,minute,noon);
time_output(hour,minute,noon);
cout<<"Enter"r"toagain.";
cin>>p;
}while(p=="R"||p=="r");
system("pause");//某些编译器此处可以不要
return0;
}
voidtime_input(int&hour,int&minute)
{
cout<<"Enterhour:";
cin>>hour;
cout<<"Enterminte:";
cin>>minute;
}
voidtime_output(int&hour,int&minute,char&noon)
{
cout<<"12-hours:"
<<hour
<<":"
<<minute
<<""
<<noon
<<endl;
}
voidtime_change(int&hour,int&minute,char&noon)
{
if((hour>12&&hour<=24)&&(minute>=0&&minute<=60))
{
noon="P";
hour-=12;
}
elseif((hour>=0&&hour<12)&&(minute>=0&&minute<=60)){noon="A";}
else{cout<<"Timeiserror!\n";}
}
相关文章
- c语言long类型转换成string,如何在C ++中将long转换为string?「建议收藏」
- JavaScript SheetJS将 Html 表转换为 Excel 文件
- c语言字符串转换为整型_c语言输出负数用什么
- hive数据类型转换cast_c语言数据类型的转换
- 《安富莱嵌入式周报》第294期:将C/C++代码转换为各种高级语言,超炫渲染着色器,VS2022新闻插件,基于以太网的开源步进电机控制器,Arduino PLC
- R语言如何做马尔可夫转换模型markov switching model|附代码数据
- 【C++ 语言】类型转换 ( 转换操作符 | const_cast | static_cast | dynamic_cast | reinterpret_cast | 字符串转换 )
- 转换Oracle数据库大写转换实现方法探讨(oracle转换大写)
- SAP 语言码转换详解编程语言
- Go语言进制与转换
- MySQL NULL值转换为0的实现(mysqlnull转0)
- Linux文件编码转换:一键完成(linux改编码)
- 串Oracle转换成字符串的简便方法(oracle转换为字符)
- 如何将文本文件在 Unix 和 DOS(Windows)格式之间转换
- Oracle下划线命名法转换为驼峰命名法(oracle下划线转驼峰)
- ASP字符串转换为整形、双精度型、布尔
- php中英文语言转换类代码
- Go语言中转换JSON数据简单例子
- CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
- Android提高之使用NDK把彩图转换灰度图的方法