程序设计实训8月19日小组编程

7-4 敲笨钟

微博上有个自称“大笨钟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 z=0,n,i,kongge,j;char str[222];scanf("%d",&n);getchar();//如果不回吃一个字符整数后的回车也会被当成一句话判断 while(z<n){gets(str);if(strstr(str,"ong.") && strstr(str,"ong,")){kongge = 0;       for(i=strlen(str)-1 ;kongge!=3 ;i--){if(str[i]==32){kongge++;}            }i++;for( j=0;j<=i;j++){printf("%c",str[j]);}printf("qiao ben zhong.\n");}else{printf("Skipped\n");}z++;}return 0;
}

6-2 指定位置输出字符串

本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。

函数接口定义:

char *match( char *s, char ch1, char ch2 );

函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。

裁判测试程序样例:

#include <stdio.h>#define MAXS 10char *match( char *s, char ch1, char ch2 );int main()
{char str[MAXS], ch_start, ch_end, *p;scanf("%s\n", str);scanf("%c %c", &ch_start, &ch_end);p = match(str, ch_start, ch_end);printf("%s\n", p);return 0;
}/* 你的代码将被嵌在这里 */

输入样例1:
program
r g
输出样例1:
rog
rogram
输入样例2:
program
z o
输出样例2:
(空行)
(空行)
输入样例3:
program
g z
输出样例3:
gram
gram

char *match( char *s, char ch1, char ch2 )
{char *p;p = s;while(*s!=ch1&&*s!='\0'){s++;p++;}if(*s!='\0'){for(;*s!='\0'&&*s!=ch2;s++){printf("%c",*s);}if(*(s)==ch2){printf("%c",ch2);}printf("\n");}else{printf("\n");}return p;}

Pta——敲笨钟,制定位置输出字符串相关推荐

  1. 【字符串】PTA试题——敲笨钟(20分)

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

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

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

  3. L1-057~L1063 (PTA使我精神焕发、6翻了、敲笨钟、心理阴影面积、新胖子公式、幸运彩票、吃鱼还是吃肉)

    目录 L1-057 PTA使我精神焕发 (5 分) 题目概述 输入格式 输出格式 输入样例 输出样例 代码 提交结果 L1-058 6翻了 (15 分) 题目概述 输入格式 输出格式 输入样例 输出样 ...

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

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

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

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

  6. PTA L1-059 敲笨钟 c++

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

  7. PTA L1-059 敲笨钟 (20 分) C++/JAVA

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

  8. PTA 7-100 敲笨钟 (20 分)(C语言版)

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

  9. PTA L1-059 敲笨钟

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

最新文章

  1. CentOS7部署ELK5.2
  2. 最近项目重构的一些感想
  3. tar -xf_青铜表选什么?不可错过的XF帝舵碧湾小铜盾
  4. java获取当前系统时间毫秒_java 获取当前系统时间简写 | 学步园
  5. 为指定的职工在原工资的基础上长10%的工资,并打印涨工资前和涨工资后的工资
  6. centos 7 安装 google chrome 浏览器 (不是教程,只是为了以后自己可能用到)
  7. access找不到输入表或者dual_在Access窗体中显示指定路径的图片
  8. LINQ to Tree - A Generic Technique for Querying Tree-like Structures,包含遍历WPF VisualTree
  9. 作者:鄂世嘉,男,同济大学博士生,CCF学生会员。
  10. Bookdown平台分享了哪些书籍,如何使用Bookdown分享书籍
  11. linux系统编译qt代码需要编译qt,linux下如何静态编译QT库,以及如何静态编译自己的程序...
  12. php版本kms,通过 AWS KMS API 和 AWS SDK for PHP 版本 3 使用密钥 - 适用于 PHP 的 AWS 开发工具包...
  13. bilibili解析接口_仿最新BiliBili客户端(已开源)
  14. 为什么每次开机第一次启动程序会很慢?
  15. 使用xlsx.core.min.js进行导入(表格)导出(Excel)功能
  16. 自己训练,日文识别效果还可以,有部分常见错字
  17. Arcgis4js实现链家找房的效果
  18. Consul + fabio 实现自动服务发现、负载均衡 - DockOne.io
  19. 剪刀石头布(自留底)01
  20. Codeblocks 新建操作(单c文件新建和c工程创建)

热门文章

  1. 解决报错 We‘re sorry but doesn‘t work properly without JavaScript enabled. Please enable it to continue.
  2. 荐读:FPGA设计经验之图像处理
  3. 关于机器人坐标系变换的笔记
  4. 深度:戴尔中国十年之变
  5. 停止抱怨英语_停止抱怨
  6. 正则啊啊 啊啊啊啊啊啊 啊
  7. 20180826 猿题库笔试题
  8. 树型拓扑计算机网络的缺点是,拓扑结构的优缺点_网状拓扑结构特点_总线的优缺点...
  9. 名品极选联合大牌美妆,全面拓展消费需求
  10. DOM是什么?有什么用处?js与DOM啥关系?