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

输入格式:

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

输出格式:

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

输入样例 1:

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

输出样例 1:

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

输入样例 2:

& 3
@@@@
@@@

输出样例 2:

bu yong dao le
&&&&
&&&

c++不能用gets()函数,容易造成缓冲区溢出。可以用getline代替,C语言可以用gets()或fgets(),建议大家用fgets()。

判断反过来是否一样其实和回文字符串有点像,不过这个是第一行反转后与最后一行比较,如果不等就让flag为1,i从0-n/2,i不用等于n/2。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{int i,n,j,l,max1=0,flag=0;char s[1000][1000],c,t[1000];scanf("%c %d",&c,&n);getchar();for(i=0;i<n;i++){gets(s[i]);l=strlen(s[i]);if(l>max1)max1=l;//记录每行总长度}for(i=0;i<n;i++){l=strlen(s[i]);if(l<max1){for(j=l;j<=max1-1;j++){//补空格s[i][j]=' ';}s[i][j]='\0';}}for(i=0;i<n/2;i++){//字符串反转看是否相等for(j=0;j<max1;j++){t[j]=s[i][max1-1-j];}if(strcmp(t,s[n-1-i])!=0){flag=1;break;}}if(flag==0)printf("bu yong dao le\n");for(i=n-1;i>=0;i--){//从最后一行开始l=strlen(s[i]);for(j=l-1;j>=0;j--){//从一行最后一个字符开始if(s[i][j]!=' ')printf("%c",c);elseprintf(" ");}printf("\n");}return 0;
}

【PTA】7-14 福到了相关推荐

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

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

  2. 14福师计算机导论在线作业一,(随机)福师18秋《计算机导论》在线作业一资料...

    福师作业答案 [福建师范大学在线作业是随机作业] 一.单选题: 1.[单选题]386微型机的CPU为Intel80386,它是()微机          (满分:) A. 8位 B. 16位 C. 3 ...

  3. PTA 7-62 贴“福”字

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

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

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

  5. 从表征到行动---意向性的自然主义进路(续四)

    [人工智能发展到现在,虽然形式化符号化数字化仍在不断地推陈出新.绵绵不绝,但是许多有志之士却在对智能的意向性展开研究和思考,吴老师的工作意义恰恰在于此,对科学技术而言是崭新的东西,对哲学而言却如阳光下 ...

  6. 【渝粤题库】陕西师范大学152205 西方行政学说史 作业(专升本)

    <西方行政学说史>作业 一.单项选择题 1.被西方国家称为"第四权力机关"的是( ) A.利益集团 B.政党 C.公共舆论 D.工会 2.行政学脱胎于( ) A.政治学 ...

  7. 中国区海图列表 中国海图列表 中国电子海图000格式列表

    联系电子邮件:alantop@qq.com 文件夹 PATH 列表 卷序列号为 7825-078F C:. +---10万序列 |   \---10万序列 |       +---1001丹东港及附近 ...

  8. deepin linux 安装教程,如何安装Deepin Linux?Deepin Linux安装体验

    (6)TIM,同样是一款移植应用,在深度商店里也有可替代的QQ与QQ轻聊版.话说,单单就移植版的QQ和微信,估计也能吸引不少其他操作系统的用户吧! (7)迅雷移植版,这是个迅雷官方精简版,笔者在Win ...

  9. Python 模块大全(很详细!)

    转载:.... Python的模块大全,很全,有详细介绍! 另外附Python两个教程 1. Python详细教程(廖雪峰的官方网站,语言简洁!) 2. Python 进阶教程 (Vamei) 3. ...

最新文章

  1. varnishtop中文man page
  2. FPGA之道(68)原语的使用
  3. Transformer中的位置编码(PE,position)
  4. get vue 和set 用法_深入剖析Vue源码 - 数据代理,关联子父组件
  5. leetcode-114-二叉树展开为链表*
  6. 软件开发项目文档模版
  7. sql azure 语法_使用Azure Data Studio开发SQL Server数据库
  8. 牛客2022年愚人节比赛,10题做法完整版
  9. php字库,TCPDF生成内置字库的PDF
  10. hp服务器修改bios设置密码,HP服务器的BIOS密码
  11. 魔兽世界服务器卡顿原理,魔兽世界9.0卡顿解决办法
  12. 美国卡内基梅隆大学计算机排名,卡内基梅隆大学世界排名
  13. Confusing Problem
  14. 如何做一款有灵魂的App——关于hope的启发以及对于追梦App的思考
  15. 基于LINUX下ESP_IDF开发环境搭建安装问题总结
  16. 【如何配置环境变量】
  17. 模拟电子入门需要掌握的点(上)
  18. 【Kotlin开发者社区文章集锦】66篇精选技术精华文章
  19. [导入]zamzar.:在线转换工具
  20. 华为eNSP模拟酒店无线wifi实验

热门文章

  1. Excel如何批量添加图片批注?
  2. “封神台”靶场跑不了爆破,临时解决办法(亲测有效)
  3. Uselessness
  4. Android播放视频或视频通话只有声音没有画面解决方法,布局刷新失败解决办法
  5. 电脑从新分盘(软件)
  6. 互联网+不是全民皆商
  7. 微信小程序简单树状图的实现
  8. [jzoj 6305] 最小值 {单调栈}
  9. 天体运行轨迹_太阳系内天体的运行轨迹是什么?开普勒为什么这么伟大?
  10. 每天一个PS技巧(原理+实践)——制作熊猫人表情包