首页 > 其他分享 >天天打卡一小时第三天

天天打卡一小时第三天

时间:2023-04-14 12:47:51浏览次数:28  
标签:24 00 12 hour 第三天 天天 小时 打卡 PM

 

1.问题描述

实验1-3 12-24小时制

编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。

输入格式:

输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。

提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。

输出格式:

在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串PM。如5:6 PM表示下午5点零6分。注意,在英文的习惯中,中午12点被认为是下午,所以24小时制的12:00就是12小时制的12:0 PM;而0点被认为是第二天的时间,所以是0:0 AM。

输入样例:

21:11

输出样例:

9:11 PM

2.设计思路

代码主体使用if语句,分三段处理,第一段为0:0 AM到12:00 前,第二个为对特殊位置12:00 PM的处理,第三段为12:00 后到24:00 PM的处理。由于使用PM,下午时间求法需减去12小时。

3.程序流程图

无法正常显示

4.代码实现

#include<stdio.h>

int main()

{

int hour,min;

scanf("%d:%d",&hour,&min);

if (hour>12)

{

printf("%d:%d PM",hour-12,min);

}

else if (hour==12)

{

printf("%d:%d PM",hour,min);

}

else

{

printf("%d:%d AM",hour,min);

}

return 0;

}

标签:24,00,12,hour,第三天,天天,小时,打卡,PM
From: https://www.cnblogs.com/newzeon/p/17317947.html

相关文章

  • 团队项目第三天
    今天我们继续推进项目。今日各成员进展如下:彭锁群:今日完成:       明日目标:       遇到问题(已解决或未解决):杨凯文:今日完成:       明日目标:       遇到问题(已解决或未解决):杨康:  今日完成:       ......
  • 第二天打卡
    1#include<iostream>2usingnamespacestd;3intmain()4{5chara,N,Y;6while(1){78cout<<"现在正在下雨吗?"<<endl;9cout<<"请输入N或Y:";10cin>>a;11if(a=='Y')12......
  • 打卡第二天
    问题:打鱼还是晒网思路:用for循环分别求1991年到某年的前一年的天数,以及某年的1月到某月的前一月的天数,用数组存储每月的天数,注意闰年的判断条件和闰年天数的变换,利用五天为一组的周期性,用除余的方式得到结果。代码:#include<iostream>usingnamespacestd;constintN=13;inta[N......
  • 第三天打卡
    一、问题描述  输入一个数,判断其是否为素数二、设计思路  1.输入一个数a;  2.用循环统计从1到他本身因数count个数   3.若count为2,则输出yes,反之输出no三、程序流程图  四、代码实现#include<iostream>usingnamespacestd;intmain(){inta,cou......
  • 每日打卡
    //#include<iostream>//usingnamespacestd;//intfun(intn)//{//if(n<=4)//{//returnn;//}//else//{//returnfun(n-1)+fun(n-3);//}//}//intmain(void)//{//intn;//cin>>n;//while(n!=......
  • 打卡第二天
    7-7#include<iostream>#include<string>usingnamespacestd;classDocument{  private:   stringname;public:   Document(stringnam):name(nam)    {       cout<<"Name:"<<name<<endl;   }   ~Document(){} ......
  • 每日打卡-4.1
    一.问题描述定义计数器Counter类,对其重载运算符+二.设计思路设计counter类,包含属性i,然后重载运算符+,使其能够使两个counter类对象相加,返回一个counter类对象。三.流程图  四.伪代码 五.代码实现 #include<iostream>usingnamespacestd;classcounter......
  • 最新版人脸识别小程序 图片识别 生成码签到码 地图上选点进行位置签到 计算签到距离
    技术选型1,前端小程序原生MINA框架cssJavaScriptWxml2,管理后台云开发Cms内容管理系统web网页3,数据后台小程序云开发云函数云开发数据库(基于MongoDB)云存储4,人脸识别算法基于百度智能云实现人脸识别一,用户端效果图预览老规矩我们先来看效果图,如果效果图符合你的需求,就继续往下......
  • 第二天打卡第二个问题
    问题描述:编写一个程序,它使用一个char数组和循环来每次读取一个单词,直到用户输入done为止。随后,该程序指出用户输入了多少个单词不包括done在内。下面是运行状况enterwords:anteaterbirthdaycategorydumpsterenvyfinaglegeometrydoneforsureyouenteredatotalof7......
  • c++打卡第四天
    一、题目描述。  实现一个简单的程序,运行时显示“Menu:A(dd) D(elete)S(ort)Q(uit),Selectone:"提示用户输入,A代表增加,D表示删除,S表示排序,Q代表推出,输入为ASD时分别提示“数据已经增加、删除、排序。”输入为Q时程序结束。①要求用ifelse语句判断,用breakcontinue控......