L1-054 福到了

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

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

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

输入样例 1:
$ 9@  @@@@@
@@@  @@@ @   @ @
@@@  @@@
@@@ @@@@@
@@@ @ @ @
@@@ @@@@@@  @ @ @@  @@@@@输出样例 1:
$$$$$  $
$ $ $  $
$$$$$ $$$
$ $ $ $$$
$$$$$ $$$$$$  $$$$ $   $ $$$  $$$
$$$$$  $ 输入样例 2:
& 3
@@@@
@@@
输出样例 2:
bu yong dao le
&&&&
&&&

思路:
定义一个二维数组用来存图,然后看图是否为对称图像,如过不是的话就把它标记为0,是的话就标记为1。如果是0就打印"bu yong dao le",然后输出图型。如果是1就直接输出图形。

完整代码:

#include<stdio.h>
char s[105][105];
int main()
{char c;int n;scanf("%c %d",&c,&n);getchar();              //吞换行回车for(int i=0;i<n;i++){for(int j=0;j<n;j++){scanf("%c",&s[i][j]);}getchar();          //吞换行回车}int flag=0;for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(s[i][j]!=s[n-i-1][n-j-1])        //对称{flag=1;}}}if(!flag){printf("bu yong dao le\n");}for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(s[n-i-1][n-j-1] != ' '){printf("%c",c);}else{printf(" ");}}printf("\n");}return 0;
}

原题链接:
https://pintia.cn/problem-sets/994805046380707840/problems/994805076512587776

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

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

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

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

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

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

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

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

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

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

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

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

    L1-054 福到了 (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 ...

  10. 7-5 福到了 (15 分)

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

最新文章

  1. php开发问题及解决方案,PHP开源开发框架ZendFramework使用中常见问题说明及解决方案...
  2. CMakeList下打印log
  3. [转载]Spring配置文件详解一:
  4. mybatis 主键自增 insert后返回主键
  5. js截取字符长度加省略号
  6. 涉密计算机设备保密管理系统,保密室设备——涉密计算机及移动存储介质保密管理系统(三合一)...
  7. 51单片机—LED小灯的点亮及其流水灯程序
  8. dws中间表模型设计: 页面受访明细宽表
  9. 前端面试 两分钟自我介绍
  10. post和get传参(重点)
  11. tomcat小版本升级
  12. C# 线程的挂起与唤醒 (AutoResetEvent,ManualResetEvent)
  13. Mars3d的html 模板中使用element-ui 组件参考
  14. 不畏浮云遮望眼,自缘身在最高层
  15. 软件功能测试包含了哪些测试项目?功能测试报告收费标准
  16. 操作系统:动态内存分区分配算法实现(C++)
  17. vue 项目中引用并使用cdn上面的js文件
  18. 解决matlab中文乱码问题
  19. 合天靶场练习_13-17周
  20. unity获取脚本组件_Unity脚本组件

热门文章

  1. dpdk基础教程——流水线模型 ip_pipeline
  2. Web前端Table中的tr和td按百分比设定宽度和高度,当内容超出时Table变型解决
  3. node使用express+multer文件上传和下载的问题
  4. 开源点云数据处理 开源_云供应商现在正在推动开源
  5. 实时渲染学习(三)图形渲染与视觉外观
  6. Tensorboard高维向量可视化
  7. 查看oracle版本及补丁,检查及升级Oracle数据库补丁版本
  8. 从零开始快速入门Transformer注意力机制
  9. 回到顶部丝滑效果/指定位置下拉丝滑
  10. WLAN室内、室外无线信号覆盖解决方案