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

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

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

输入样例 1:

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

输出样例 1:

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

输入样例 2:

& 3
@@@@
@@@

输出样例 2:

bu yong dao le
&&&&
&&&

字符串的输入真叫人头大

定义字符数组为str[n][n+1] 的原因为最后一个位置存放回车。 或者定义为str[n][n]则需要在每一行最后加一句getchar(),把回车消除了。

 char str[n][n];for(int i=0;i<n;i++){for(int j=0;j<n;j++){str[i][j]=cin.get();}getchar();}
#include<bits/stdc++.h>
using namespace std;
int main(){char c;int n;cin>>c>>n;getchar();char str[n][n+1];int flag=1;for(int i=0;i<n;i++){for(int j=0;j<=n;j++){str[i][j]=cin.get();}}for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(str[i][j]!=str[n-1-i][n-1-j])flag=0;}}if(flag==1)cout<<"bu yong dao le"<<endl;for(int i=n-1;i>=0;i--){for(int j=n-1;j>=0;j--){if(str[i][j]!=' ')cout<<c;elsecout<<" ";}cout<<endl;}
}

二刷

#include <iostream>
using namespace std;
int main(){char c, t;int n;cin >> c >> n;getchar();char a[n][n], b[n][n];for(int i = 0; i < n; i++){for(int j = 0; j < n; j++){a[i][j] = getchar();b[n-i-1][n-j-1] = a[i][j]; }getchar();}int flag = 0;for(int i = 0; i < n; i++){for(int j = 0; j < n; j++){if(b[i][j] != a[i][j]){flag = 1;break;}}}if(!flag) cout << "bu yong dao le\n";for(int i = 0; i < n; i++){for(int j = 0; j < n; j++){if(b[i][j] != ' ') cout << c;else cout << " ";}cout << endl;}
}

【C++】 福到了(PTA)相关推荐

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

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

  2. PTA 作业 福到啦

    PTA作业 "福到了" "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由 ...

  3. PTA(02)典例详解(7-48 龟兔赛跑7-49 币值转换7-51 念数字7-53 抓老鼠啊~亏了还是赚了?7-56 谁先倒7-58 输出GPLT7-60 福到了)

    目录 7-48 龟兔赛跑 7-49 币值转换 7-51 念数字 7-53 抓老鼠啊~亏了还是赚了? 7-56 谁先倒 7-58 输出GPLT 7-60 福到了 7-48 龟兔赛跑 乌龟与兔子进行赛跑, ...

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

    "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素 ...

  5. 【PTA】7-14 福到了

    "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素 ...

  6. PTA L1-054 福到了(详解)

    前言:内容包括:题目,代码实现,大致思路,代码解读 题目: "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处 ...

  7. PTA R7-2 福到了 (15分)

    "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素 ...

  8. PTA 7-62 贴“福”字

    请编写程序,输出"福"字. 输入样例 注:无输入. 输出样例 * ** * * * * * * * * *** * * * * * * * * * * * * ** * ** * ...

  9. PTA L1-054:福到了 (python)

    一.题目要求 二.参考代码 s=input().split() t=[] r=[] for i in range(int(s[1])):a=input()t.append(a)r.append(a[: ...

最新文章

  1. 自学python清单-python学习清单
  2. 如何精确评估开发时间的 4 个小套路?
  3. php求数组的长度的函数,php如何计算数组长度?
  4. spring boot 加载application配置文件
  5. 使用 servlet 连接数据库
  6. linux 改变文件夹属性,技术|在Linux中用chattr和lsattr命令管理文件和目录属性
  7. Nodejs 使用express模块创建一个服务器
  8. Xcode统计整个项目代码行数
  9. 5 . 2 查 询 优 化 器
  10. 更改shape文件字段名,提示Failed to alter the name of the field
  11. vba ado返回集合_带你进入VBA中Address地址世界
  12. 基于ZYNQ7000的交叉编译工具链Qt+OpenCV+ffmpeg等库支持总结【依赖库源码包】
  13. 2020 macbook pro 16寸 前端开发 我的装机软件整理
  14. 【freeradius】使用radclient调试radius协议
  15. 计算机图形学:光线追踪原理(ray tracing)
  16. Pandas库之DataFrame
  17. 欢乐喜剧人宋晓峰吟诗大全
  18. 【CSS】background各属性一览汇总
  19. ofd转成html,基于HTML5的OFD文件在线显示的方法以及装置与流程
  20. Java剑 VS .NET刀 -- 晨袭血战(论模式)(一)【推荐】

热门文章

  1. Java学习笔记-02(面向对象阶段)
  2. 全站仪与计算机之间的数据传输,【科普】全站仪数据传输的三种方式
  3. UR5 Gazebo仿真配置(不使用MoveIt)
  4. python 字典
  5. 安装pygraphviz库的波折历经
  6. 【box-shadow盒子内边阴影外阴影】
  7. 10.4.变态跳楼梯
  8. 计算机上的网络适配器,电脑的网络适配器是什么意思?
  9. 每天一个PS技巧(原理+实践)——制作熊猫人表情包
  10. 大学python搜题软件_2020中国大学MOOC的APP慕课用Python玩转数据期末考试搜题公众号答案...