微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为“寻章摘句老雕虫,晓月当帘敲笨钟”。

现在给你一大堆古诗词句,要求你写个程序自动将压“ong”韵的句子糟改成“敲笨钟”。

输入格式:

输入首先在第一行给出一个不超过 20 的正整数 N。随后 N 行,每行用汉语拼音给出一句古诗词,分上下两半句,用逗号 , 分隔,句号 . 结尾。相邻两字的拼音之间用一个空格分隔。题目保证每个字的拼音不超过 6 个字符,每行字符的总长度不超过 100,并且下半句诗至少有 3 个字。

输出格式:

对每一行诗句,判断其是否压“ong”韵。即上下两句末尾的字都是“ong”结尾。如果是压此韵的,就按题面方法糟改之后输出,输出格式同输入;否则输出 Skipped,即跳过此句。

输入样例:

5
xun zhang zhai ju lao diao chong, xiao yue dang lian gua yu gong.
tian sheng wo cai bi you yong, qian jin san jin huan fu lai.
xue zhui rou zhi leng wei rong, an xiao chen jing shu wei long.
zuo ye xing chen zuo ye feng, hua lou xi pan gui tang dong.
ren xian gui hua luo, ye jing chun shan kong.

结尾无空行

输出样例:

xun zhang zhai ju lao diao chong, xiao yue dang lian qiao ben zhong.
Skipped
xue zhui rou zhi leng wei rong, an xiao chen jing qiao ben zhong.
Skipped
Skipped

思路:

#include <stdio.h>
#include <string.h>
int main(){int n,i,j;int len,flagA,flagB;int count,pos;char s[101];//循环输入字符串 scanf("%d",&n);getchar();for(i=0;i<n;i++){len=0,flagA=0,flagB=0,count=0;gets(s);len=strlen(s);//找字符串句子末尾的ong for(j=0;j<len;j++){if(s[j]==','&&s[j-3]=='o'&&s[j-2]=='n'&&s[j-1]=='g')flagA=1;if(s[j]=='.'&&s[j-3]=='o'&&s[j-2]=='n'&&s[j-1]=='g')flagB=1;}//如果末尾真是ong 倒序遍历字符找倒数第三个空格 if(flagA==1&&flagB==1){for(j=len-1;j>=0;j--){    if(s[j]==' ')       count++;if(count==3){pos=j;    break;}}//从倒数第三个空格开始打印 for(j=0;j<=pos;j++){printf("%c",s[j]);}printf("qiao ben zhong.\n");//如果末尾不是ong }else{printf("Skipped\n");}}return 0;
} 

L1-059 敲笨钟 C直观解法相关推荐

  1. 天梯赛PTA L1-059 敲笨钟 (20 分)C语言解法

    微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.为了增加敲钟的趣味性,还会糟改几句古诗词.其糟改的方法为:去网上搜寻压"ong"韵的古诗词 ...

  2. 2019团体程序设计天梯赛L1 L1-1 PTA使我精神焕发L1-2 6翻了L1-3 敲笨钟L1-4 心理阴影面积L1-5 新胖子公式L1-6 幸运彩票L1-7 吃鱼还是吃肉

    L1-1 PTA使我精神焕发 (5 分) 以上是湖北经济学院同学的大作.本题就请你用汉语拼音输出这句话. 输入格式: 本题没有输入. 输出格式: 在一行中按照样例输出,以惊叹号结尾. 输入样例: 无 ...

  3. PTA 天梯赛习题集 L1-059 敲笨钟

    敲笨钟 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.为了增加敲钟的趣味性,还会糟改几句古诗词.其糟改的方法为:去网上搜寻压"ong"韵 ...

  4. C语言满分代码:L1-059 敲笨钟 (20分)

    立志用更少的代码做更高效的表达 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.为了增加敲钟的趣味性,还会糟改几句古诗词.其糟改的方法为:去网上搜寻压&quo ...

  5. 7-134 敲笨钟 (20 分)

    7-134 敲笨钟 (20 分) 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.为了增加敲钟的趣味性,还会糟改几句古诗词.其糟改的方法为:去网上搜寻压&qu ...

  6. Pta——敲笨钟,制定位置输出字符串

    程序设计实训8月19日小组编程 7-4 敲笨钟 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.为了增加敲钟的趣味性,还会糟改几句古诗词.其糟改的方法为:去网 ...

  7. 【题解】天梯赛练习集 L1-059 敲笨钟

    前言 第二次参加天梯赛,看赛时榜单的话多半是凉了,去年L2不能计分都能拿到三等,今年L2拿了一堆分却与获奖失之交臂,果然大家都是在进步的啊(菜的只有我). 这次比赛最大的感想就是--"字符串 ...

  8. L1-059 敲笨钟

    不是很难的一道题,但是注意坑! 题目链接 L1-059 敲笨钟 分数 20 作者 陈越 单位 浙江大学 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.为了增 ...

  9. 天梯赛HBU训练营—— 敲笨钟(运行时错误)

    微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.为了增加敲钟的趣味性,还会糟改几句古诗词.其糟改的方法为:去网上搜寻压"ong"韵的古诗词 ...

最新文章

  1. VC++ 实现自定义消息
  2. es6 --- String.prototype.padStart
  3. 隐马尔科夫模型-前向算法
  4. 产品新人没有完整项目经验?这篇文章帮你打开思路
  5. [转]android logo:内核、android开机动画
  6. python使得ffmpeg更加强大
  7. [翻译]SharePoint2007中创建Forms认证方式的站点
  8. 【问题解决】D:\Users10476\AppData\Local\Programs\Microsoft vsCode\unins000.exe 尝试在目标目录创建文件时发生一个错误:拒绝访问。.
  9. 冒险岛单机服务器修改,关于一树冒险岛单机技能 转数最新修改
  10. 什么是干接点、湿接点、源型、漏型、NPN、PNP
  11. python求函数零点,在函数零点问题中求解参数范围
  12. 谷歌邮箱的注册以及GEE的注册使用教程
  13. 获取wifi 的ssid出现unknown ssid
  14. 【Unityc#专题篇】—基础章题单实践
  15. ThinkPad T61安装win7下的指纹识别软件,解决E7210005问题
  16. Pytorch强化学习玩微信小游戏
  17. 删除打开方式中的选项
  18. 梦幻仙缘剧情java_BT版梦幻仙缘下载_最新变态版梦幻仙缘公益服下载安装_高手游...
  19. Web技术老矣,尚能Run否?| U4内核在Web开发平台的探索之路
  20. C++ unordered_map 和 unordered_set 常用函数

热门文章

  1. 2020电力计算机英语,粤电力B:2020年年度报告(英文版)
  2. GPDB OOM问题
  3. 2020研究生数学建模B题——汽油辛烷值建模 每一问的解决思路与实验结果展示
  4. DNFSF怎么选服务器? 选什么样的服务器?
  5. java添加文件到压缩包_JAVA-将内容写入文件并导出到压缩包
  6. 使用免费快递接口查询物流信息
  7. 玩Google有妙法:使用技巧十九招(转自计世网)
  8. Win7操作系统自带便签软件帮助你方便完成一天的任务管理
  9. 数学物理方法专栏目录
  10. linux实验报告哈工大,哈工大操作系统实验---lab8:proc文件的实现