L1-054 福到了 (15 分)
题目链接

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

输入格式:

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

输出格式:

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

输入样例 1:

$ 9@  @@@@@
@@@  @@@ @   @ @
@@@  @@@
@@@ @@@@@
@@@ @ @ @
@@@ @@@@@@  @ @ @@  @@@@@

输出样例 1:

$$$$$  $
$ $ $  $
$$$$$ $$$
$ $ $ $$$
$$$$$ $$$$$$  $$$$ $   $ $$$  $$$
$$$$$  $

输入样例 2:

& 3
@@@@
@@@
输出样例 2:
bu yong dao le
&&&&
&&&

具体操作看代码

代码

#include<bits/stdc++.h>
#include<vector>
#include<string>
using namespace std;
int main()
{char c;int n;while(cin>>c>>n){  getchar();//吸收回车键int flag=0;vector<string>a(n);//一行一行读入进去,用n个vector数组存for(int i=0;i<n;i++){getline(cin,a[i]);//一行一行读入}for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(a[n-i-1][n-j-1]!=a[i][j])//逆置矩阵与原矩阵进行遍历每个点是否存在不同{//注意这里用“!=”的好处是存在一个点不同可以设flag=1,但如果用“=”,就比较麻烦判断是否全部点相同。flag=1;}}}if(flag==0)//说明逆置矩阵与原矩阵相同cout<<"bu yong dao le"<<endl;for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(a[n-i-1][n-j-1]=='@'){cout<<c;}//逆置矩阵输出else{cout<<" ";}}cout<<endl;}}
}

如果觉得写的还不错点个赞吧!

L1-054 福到了 (15 分)相关推荐

  1. L1-050 倒数第N个字符串 (15 分)andL1-054 福到了 (15 分)

    L1-050 倒数第N个字符串 (15 分) 去年 考核写这个题 硬是没写出来 一年了 还是有进步的. 题目: 给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L ...

  2. 7-96 福到了 (15 分)

    7-96 福到了 (15 分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一个 N × ...

  3. 7-15 福到了 c语言,7-7 福到了 (15分)

    7-7 福到了 (15分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一个 N × N ...

  4. L1-054 福到了 (15分)

    L1-054 福到了 (15分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一个 N ...

  5. L1-054 福到了 (15分)题解

    L1-054 福到了 (15分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一个 N ...

  6. 【团体天梯赛/PTA】7-34 福到了 (15 分)

    [团体天梯赛/PTA]7-34 福到了 (15 分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每 ...

  7. L1-054 福到了 (15 分)C语言

    题目 L1-054 福到了 (15 分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一 ...

  8. L1-054 福到了 (15分)(C语言)

    L1-054 福到了 (15分)(C语言) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由 ...

  9. L1-054 福到了 (15分) c++解法

    L1-054 福到了 (15分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一个 N ...

最新文章

  1. LeetCode简单题之图像渲染
  2. cifar数据集介绍及到图像转换的实现
  3. iOS之深入解析通知NSNotification的底层原理
  4. 基于JAVA+SpringMVC+Mybatis+MYSQL的医院在线预约挂号系统
  5. echarts 3d地图_用Echarts绘制地图-绘制省级地图
  6. 一、docker临时记录
  7. 从AI打王者荣耀到自动驾驶,高通一口气公布了5G+AI未来的无数种可能
  8. 蓝桥杯 ADV-141 算法提高 判断名次
  9. 再看结构体对齐与小端联合问题
  10. 如何使用 AirDrop 将 MAC 中的照片整理好,并上传到 iPhone 的相册中?
  11. linux 命令行 迅雷替代,linux下迅雷的替代
  12. PMP题库重要吗?什么样的题库才是好的题库?
  13. 【Transformer】继续学习:Attention,Self-Attention,Multi-head Attention。
  14. Unity碰撞和碰撞检测
  15. SpringBoot高级特性
  16. Apache Calcite 论文翻译
  17. 四川农业大学计算机专业课程资料
  18. 为什么两个向量垂直,点积为0
  19. php使用淘宝IP库接口获取 IP所属地和运营商
  20. 一码多用:扫描一个二维码自动跳转支付宝/微信小程序、安卓/iosAPP

热门文章

  1. 深度学习|迁移学习|强化学习
  2. C#基础编程——简介及基础语法
  3. U盘在手,忘记任何密码都可找回!!
  4. ARM要一统天下?华为已掘了它的后路
  5. Kb 和 KB 的区别
  6. 时钟程序设计java_Java数字时钟实现代码详解
  7. 实习日记——Day36
  8. CMMI流程—配置管理流程
  9. linux下载blast软件
  10. A40i使用笔记:交叉编译*.c文件(可在开发板运行)