首页 > 其他分享 >BC7-牛牛的字符矩形

BC7-牛牛的字符矩形

时间:2023-01-27 15:33:36浏览次数:48  
标签:字符 矩形 输出 牛牛 c% printf BC7

题目描述

牛牛尝试用键盘读入一个字符,然后在屏幕上显示用这个字符组成的 3*3 的矩形。

输入描述

一行读入一个 char 类型的字符。

输出描述

输出这个字符组成的 3*3 矩形。

示例 1

输入:#
输出:
###
###
###

解题思路

方案一

采用多条 printf() 按照格式输出,从而达到输出字符组成的 3*3 矩形。

具体代码如下:

#include <stdio.h>

int main()
{
    char c = 0;

    scanf("%c", &c);                /* 输入一个字符 */

    printf("%c%c%c\n", c, c, c);    /* 输出字符组成的 3 * 3 矩形 */
    printf("%c%c%c\n", c, c, c);
    printf("%c%c%c\n", c, c, c);

    return 0;
}

方案二

采用两层 for 循环嵌套使用,第一层 for 循环控制输出的行数,第二层 for 循环控制一行输出字符的个数,从而达到输出字符组成的 3*3 矩形。

具体代码如下:

#include <stdio.h>

int main()
{
    char c = 0;
    int i = 0, j = 0;

    scanf("%c", &c);            /* 输入一个字符 */

    for (i = 0; i < 3; i++)     /* 控制行数 */
    {
        for (j = 0; j < 3; j++) /* 控制一行输出字符的个数 */
        {
            printf("%c", c);
        }

        printf("\n");           /* 换行 */
    }

    return 0;
}

标签:字符,矩形,输出,牛牛,c%,printf,BC7
From: https://www.cnblogs.com/main-studio/p/17068935.html

相关文章

  • BC6-牛牛的第二个整数
    题目描述牛牛从键盘上输入三个整数,并尝试在屏幕上显示第二个整数。输入描述一行输入3个整数,用空格隔开。输出描述请输出第二个整数的值。示例1输入:123输出:2......
  • BC5-牛牛学说话之-字符
    题目描述会说浮点数之后,牛牛开始尝试字符。输入一个字符,输出这个字符。输入描述输入一个字符,范围在ascii范围内输出描述输出这个字符示例1输入:a输出:a解题思路......
  • BC4-牛牛学说话之-浮点数
    题目描述会说整数之后,牛牛开始尝试浮点数(小数),输入一个浮点数,输出这个浮点数。输入描述输入一个浮点数输出描述输出一个浮点数,保留三位小数示例1输入:1.359578输......
  • BC3-牛牛学说话之-整数
    题目描述牛牛刚刚出生,嗷嗷待哺,一开始他只能学说简单的数字,你跟他说一个整数,他立刻就能学会。输入一个整数,输出这个整数。输入描述输入一个整数,范围在32位有符号整数范围......
  • Luogu P4793 [AHOI2008] 矩形藏宝地
    链接难度:\(\texttt{省选/NOI-}\)有\(n\)个矩形,左下角为\((x1,y1)\),右上角为\((x2,y2)\),问被其他的矩形包含的矩形有多少个。数据范围:\(1\len\le200000,x1<x2,y1<y......
  • 牛客小白月赛65——D-牛牛取石子
    链接:https://ac.nowcoder.com/acm/contest/49888/D来源:牛客网牛牛和牛妹在玩游戏,他们的游戏规则是这样的:一共有两堆石子,第一堆有aaa个,第二堆有bbb个,牛牛和牛妹轮流取......
  • JDBC7 - 批量插入
    批量插入packagecom.atguigu.api.preparedStatement;importorg.junit.Test;importjava.sql.*;publicclassPSOtherPart{//使用普通循环插入10000条数......
  • 牛客小白月赛65D题 牛牛取石头 题解
    原题链接第一眼看到这道题,其实很容易会联想到经典的bashgame问题这道题并没有巴什博弈那么复杂,但也算一道比较新颖的博弈论题吧还是很适合作为一道博弈论入门题的题......
  • 牛客小白月赛65 D-牛牛取石子(博弈论)
    https://ac.nowcoder.com/acm/contest/49888/D题目大意:一共有两堆石子,第一堆a个,第二堆b个,牛牛(先手)和牛妹轮流取石子:2种方案种挑一种1.第一堆取1个,第二堆取2个2......
  • 牛牛的构造(构造)
    题目链接题目描述:请你给出一个长度为\(n\)的数组\(a\),数组\(a\)中的数是\(1\)到\(n\)的排列,即其中每个数的范围都是\([1,n]\),且每个数各不相同。同时使得这......