当前位置: 首页 > news >正文

教育网站开发背景制作相册影集下载

教育网站开发背景,制作相册影集下载,第三方小程序平台,公司网站维护分工前言#xff1a;内容包括#xff1a;题目#xff0c;代码实现#xff0c;大致思路#xff0c;代码解读 题目#xff1a; 微博上有个自称“大笨钟V”的家伙#xff0c;每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性#xff0c;还会糟改几句古诗词。其糟改…前言内容包括题目代码实现大致思路代码解读 题目 微博上有个自称“大笨钟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 代码实现  #includestdio.h #includestring.h void Judge(char* left, char* right) {char* start left;while (*left ! ,){left;}*left \0;int flag1 0;if (strcmp(left - 3, ong) 0){flag1 1; //上句压“ong”韵}*left ,;*right \0;int flag2 0;if (strcmp(right - 3, ong) 0){flag2 1; //下句压“ong”韵}int count 0; //统计从后向前的第三个空格while (right--){if (*right ){count;}if (count 3){break;}}*right \0;if (flag1 1 flag2 1){printf(%s, start);printf( qiao ben zhong.\n);}else{printf(Skipped\n);}} int main() {int n 0;scanf(%d, n);getchar();char arr[101] { 0 };int i 0;for (i 0; i n; i){gets(arr);int len strlen(arr);Judge(arr, arr len - 1);}return 0; } 大致思路 判断一行字符串 1 使用双指针第一个指针left指向字符串的起始地址第二个指针right指向字符串的末尾字符 2 使用left指针找到此行字符串的逗号将逗号改成字符串的结束标志\0 此时指针left-3就能指向一个汉字拼音从后面开始往前的第三个字符使用strcmp比较这三个字符和ong是否相同相同则用flag11标记上句诗末尾压“ong”韵最后将*left重新改成, 3 首先将right指向的.改成\0,然后 使用right指针找到下句末尾的三个字符right-3指向的就是这三个字符的第一个字符用strcmp比较这三个字符和ong是否相同相同则用flag21标记下句诗末尾压“ong”韵 4 统计字符串从后向前的第三个空格即倒数第三个汉字前面的一个空格将此空格改成\0 在满足条件的情况下这便是我们需要打印的上半部分字符串内容 最后我们再打印下半部分内容qiao ben zhong. 不满足条件则打印Skipped 代码解读 part 1 int n 0;scanf(%d, n);getchar();char arr[101] { 0 }; 注意一定要使用getchar读取n后的换行符\n part 2 int i 0;for (i 0; i n; i){gets(arr);int len strlen(arr);Judge(arr, arr len - 1);} 循环n次读取n个带有空格的字符串使用gets读取带空格的字符串 使用Judge函数判断并输出一个字符串是打印带有qiao ben zhong的 还是打印 Skipped 需要传给Judge函数指向一个字符串首元素的指针arr 和指向尾部元素的指针 arrlen-1 part 3Judge函数的实现逻辑 void Judge(char* left, char* right) {char* start left;while (*left ! ,){left;}*left \0;int flag1 0;if (strcmp(left - 3, ong) 0){flag1 1;}*left ,;*right \0;int flag2 0;if (strcmp(right - 3, ong) 0){flag2 1;}int count 0;while (right--){if (*right ){count;}if (count 3){break;}}*right \0;if (flag1 1 flag2 1){printf(%s, start);printf( qiao ben zhong.\n);}else{printf(Skipped\n);}} 1 由于left指针后续会遍历这个字符串故我们需要指针start记录字符串首元素的地址方便后续整个打印字符串 2 使用left指针找到字符串中的, 即上下句分割的标志将,改成字符串的结束标志\0,用于单独提取出上句最后一个汉字的最后三个字母可以看成一个小字符串 我们需要找到上句最后一个汉字的最后三个字母left-3即指向这三个字母的首个字母判断它们是否和ong一致比较两个字符串需要使用strcmp相同则用flag1标记将flag1置成1 然后需要将left指针指向的元素由\0重新改回,因为后续打印需要 3 先将right指向的元素.改成\0用于单独提取出下句最后一个汉字的最后三个字母可以看成一个小字符串使用right指针找到下句最后一个汉字的最后三个字母right-3即指向这三个字母的首个字母使用strcmp比较这两个字符串相同则用flag2标记将flag2置成1 4 使用right指针找到字符串从后往前的第三个空格这个空格的后面是可能会被替换成qiao ben zhong的三个汉字将这个空格置成\0表示打印的上半部分到空格前停止 后面剩余的三个汉字我们可能会打印qiao ben zhong从而达成替换 5 满足上下两句末尾的字都是“ong”结尾即flag11flag21则打印被糟改的诗词 上半部分原诗句除最后三个汉字的所有汉字 下半部分qiao ben zhong. 不满足条件则打印Skipped
http://www.w-s-a.com/news/976397/

相关文章:

  • 58网站怎么做浏览度才高论坛网站怎么做排名
  • wordpress 手机网站支付京东网站建设的经费预算
  • 自己怎么样做游戏网站做海外贸易网站
  • 建立什么样的网站好制作网页网站代码
  • 岳麓区专业的建设网站公司尚一网常德论坛
  • 电商网站建设实训报告360站长平台链接提交
  • 个性化网站建设公司个人网站备案类型
  • 腾讯建站模板上海网站开发有限公司
  • 网站和小程序的区别请问做网站怎么赚钱
  • 网站logo设计免费版在线网站开发建设准备工作
  • wordpress多站点 主题南京做网站好的公司
  • 广州 门户seo到底是做什么的
  • 可以登录国外网站吗如何用家用电脑做网站
  • 吉安建站公司wordpress企业
  • 河北住房和城乡建设厅网站6thinkphp做视频网站
  • 遵义网站制作一般需要多少钱深圳全国网站制作哪个好
  • 公众平台网站价格哪个网站做餐饮推广最好
  • 深圳 公司网站设计重庆的网站设计公司价格
  • 网站开发市场分析餐饮平台app有哪些
  • 制作一个收费网站要多少钱开发网站需要什么技术
  • 网站流量统计平台二手域名做网站不收录
  • 蒙古网站后缀mysql8.0 wordpress
  • 免费建立一个网站互联网推广培训
  • WordPress多站点绑定域名深圳住房建设部官方网站
  • 网站建设公司zgkr上海网页网络技术有限公司
  • wordpress附件扩展格式徐州seo关键词
  • wordpress博客站模板织梦网站 联系方式修改
  • 北京城乡建设厅网站重庆网站建设解决方案
  • 网站建设和维护工作内容网站的空间与域名
  • 济南做门户网站开发公司网页发布的步骤