首页 > 其他分享 >4月27日打卡

4月27日打卡

时间:2023-04-27 20:34:57浏览次数:34  
标签:输出 27 当当 敲钟 样例 int hh 打卡

美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!

输入格式:

输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。

输出格式:

输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整)。

输入样例:

10 a
 

输出样例:

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
设计思路:1.读入一个数和一个字符。
2.设计一个循环用于输出行数,在这个循环了嵌套一个输出列的循环。
3.在每行每位加上一个换行符。
流程图:

 代码部分:

#include<iostream>
using namespace std;
int main()
{
    int n;
    char a;
    cin>>n>>a;
    for(int i=0;i<(n+1)/2;i++)
    {
        for(int j=0;j<n;j++)
        {
            cout<<a;
        }
        cout<<endl;
    }
    return 0;
}

题目描述:

微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。

下面就请你写个程序,根据当前时间替大笨钟敲钟。

输入格式:

输入第一行按照hh:mm的格式给出当前时间。其中hh是小时,在00到23之间;mm是分钟,在00到59之间。

输出格式:

根据当前时间替大笨钟敲钟,即在一行中输出相应数量个Dang。如果不是敲钟期,则输出:

Only hh:mm.  Too early to Dang.
 

其中hh:mm是输入的时间。

输入样例1:

19:05
 

输出样例1:

DangDangDangDangDangDangDangDang
 

输入样例2:

07:05
 

输出样例2:

Only 07:05.  Too early to Dang.
设计思路:
1.输入时先用字符串读入所有的数,然后在转化为小时和分钟。
2.当时间不大于12点时,不敲钟。
3.当时间大于12点且分钟为零敲该点数次,否则敲多一次
流程图:

 代码部分:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int h;
char t[10];
    for(int i=0;i<5;i++)
    {
        cin>>t[i];
    }
    int hh,mm;
    hh=(t[0]-'0')*10+(t[1]-'0');
    mm=(t[3]-'0')*10+(t[4]-'0');
    if(hh<12||(hh==12&&mm==0))
    {
        cout<<"Only ";
         for(int i=0;i<5;i++)
    {
        cout<<t[i];
    }
        cout<<".  Too early to Dang.";
    }
    else{if(mm==0)
    {
        h=hh-12;
    }
    else{
        h=hh-11;
    }
    for(int j=0;j<h;j++)
    {
        cout<<"Dang";
    }
        }
}

 

标签:输出,27,当当,敲钟,样例,int,hh,打卡
From: https://www.cnblogs.com/xuechenhao173/p/17360132.html

相关文章

  • 2023.4.27编程一小时打卡
    一、问题描述:建立一个向量容器的实例s,不断对s调用push_back向其中增加新的元素,观察在此过程中s.capacity()的变化。二、解题思路:首先,编写一个向量容器vector<int>s,利用循环对其进行不断调用push_back,再输出它的capacity()函数观察它向量容器的容量的变化。三、代码实现:1#in......
  • 4.27
    #include<stdio.h>voidprint(ints[]);intjudge(intc[]);intj=0;main(){intsweet[10]={10,2,8,22,16,4,10,6,14,20};inti,t[10],l;printf("child12345678910\n");printf("......................\n");printf("tim......
  • 每日总结2023-04-27——关于全局变量的基础使用
    今天完成了对全局变量的使用packagecom.example.math;/**全局变量**/importandroid.app.Application;publicclassCustomApplicationextendsApplication{privatestaticfinalStringVALUE="111";privateStringvalue;@Overridepublic......
  • 2023年4月27日周四
    计划删减代码,把它变成自己的,准备答辩学习前端知识angular框架,html语法扎实的学,css,JavaScript学习后端框架,Java语言学扎实点知道接口怎么回事,尝试或明白一个接口怎么写解决配置文件中resources中的几千个报错,不解决,无意义要搞明白数据库中的字段含义,以了解数据库表如......
  • iic-2023-04-27
    1、时序构成可参见《12-IIC协议介绍2》的12:12往后的地方。 2、读写过程可参见《4分钟看懂!I2C通讯协议最简单的总线通讯!》,图片内容来自上述视频,首先需要指出的是,读数据时,发出第二次起始位+设备地址+读控制位后面没有应答信号,这个可以从立创商城英锐芯下载的AT24C02手册的“随机......
  • embedded-2023-04-27
    embedded││language│──c│──c++│hardware││──万用表││──示波器││──逻辑分析仪││──proteus│└──AD│software│└──C51│││──gpio│││──中断││└──定时器│└──STM3......
  • 2023.4.27
    //Parent.vue<template>   <childv-model="value"></child></template><script>exportdefault{   data(){       return{           value:1       }   }}//Child.vue<template>   <input:value="value&......
  • 4月27日总结
    正常情况按照标准配置的环境变量,只能grid用户查看RAC集群资源状态。crsctlstatres-t但是绝大部分操作其实都是oracle用户来操作,比如启停数据库,操作完成以后就需要检查下集群资源状态。看到好多DBA在现场操作时就是来回各种切换或开多个窗口。其实有两个简单的解决方法可以......
  • 周四打卡
    题目描述:编写一个程序,实现将用户输入的字符串中的所有空格替换为下划线的功能。例如,输入字符串"Thequickbrownfoxjumpsoverthelazydog",输出结果为"The_quick_brown_fox_jumps_over_the_lazy_dog"。设计思路:接收用户输入的字符串。遍历字符串中的每个字符,如果是空格......
  • Day 27 27.2 JS进阶之window对象
    JS-Function对象之window对象window是客户端浏览器对象模型的基类,window对象是客户端JavaScript的全局对象。一个window对象实际上就是一个独立的窗口,对于框架页面来说,浏览器窗口每个框架都包含一个window对象。(1)全局作用域在客户端浏览器中,window对象是访问BOM......