PTA_L1-054 福到了 (15分)
发布日期:2021-05-14 16:34:30 浏览次数:26 分类:精选文章

本文共 777 字,大约阅读时间需要 2 分钟。

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
char s[105][105];int main(){ char c; int n; scanf("%c %d",&c,&n); getchar(); //吞换行回车 for(int i=0;i

原题链接:

上一篇:PTA_L1-050 倒数第N个字符串 (15分)
下一篇:PTA_L1-059 敲笨钟 (20分)

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月28日 10时58分54秒