前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PTA 练习 L1-054 福到了 (15 分)

PTA 练习 L1-054 福到了 (15 分)

作者头像
Lokinli
发布2023-03-09 19:21:56
2470
发布2023-03-09 19:21:56
举报
文章被收录于专栏:以终为始以终为始

“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符 @ 或者为空格。而倒过来的汉字所用的字符由裁判指定。

输入格式:

输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N 个字符,或者为 @ 或者为空格。

输出格式:

输出倒置的网格,如样例所示。但是,如果这个字正过来倒过去是一样的,就先输出bu yong dao le,然后再用输入指定的字符将其输出。

输入样例 1:

代码语言:javascript
复制
$ 9
 @  @@@@@
@@@  @@@ 
 @   @ @ 
@@@  @@@ 
@@@ @@@@@
@@@ @ @ @
@@@ @@@@@
 @  @ @ @
 @  @@@@@

输出样例 1:

代码语言:javascript
复制
$$$$$  $ 
$ $ $  $ 
$$$$$ $$$
$ $ $ $$$
$$$$$ $$$
 $$$  $$$
 $ $   $ 
 $$$  $$$
$$$$$  $ 

输入样例 2:

代码语言:javascript
复制
& 3
@@@
 @ 
@@@

输出样例 2:

代码语言:javascript
复制
bu yong dao le
&&&
 & 
&&&
代码语言:javascript
复制
  #include <iostream>
#include <stdio.h>
#include <string.h>
#include <stack>
#include <queue>
#include <map>
#include <set>
#include <vector>
#include <math.h>
#include <bitset>
#include <algorithm>
using namespace std;
typedef long long ll;

char a[105][105];
char b[105][105];

int main()
{
    char op;
    int n;
    scanf("%c %d", &op, &n);
    for(int i = 0; i < n; i ++)
    {
        getchar();
        for(int j = 0; j < n; j ++)
        {
            scanf("%c", &a[i][j]);
        }
    }
    for(int i = n - 1; i >= 0; i --)
    {
        for(int j = n - 1; j >= 0; j --)
        {
            b[n - 1 - i][n - 1 - j] = a[i][j];
        }
    }
    bool flag = true;
    for(int i = 0; i < n; i ++)
    {
        for(int j = 0; j < n; j ++)
        {
            if(a[i][j] != b[i][j]){
                flag = false;
                break;
            }
        }
    }
    if(flag) printf("bu yong dao le\n");
    for(int i = 0; i < n; i ++)
    {
        for(int j = 0; j < n; j ++)
        {
            if(b[i][j] != ' ') printf("%c",op);
            else printf("%c",b[i][j]);
        }
        printf("\n");
    }
    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 输入格式:
  • 输出格式:
  • 输入样例 1:
  • 输出样例 1:
  • 输入样例 2:
  • 输出样例 2:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档