zl程序教程

您现在的位置是:首页 >  其他

当前栏目

c语言实现24小时制转换为12小时制示例

转换语言 实现 示例 12 小时 24
2023-06-13 09:15:24 时间

分别用三个函数:输入(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";}
}