题目标题:前缀判断
如下的代码判断 needle_start指向的串是否为haystack_start指向的串的前缀,如不是,则返回NULL。
比如:“abcd1234” 就包含了 “abc” 为前缀

char* prefix(char* haystack_start, char* needle_start)
{char* haystack = haystack_start;char* needle = needle_start;while(*haystack && *needle){if(______________________________) return NULL;  //填空位置}if(*needle) return NULL;return haystack_start;
}

请分析代码逻辑,并推测划线处的代码,通过网页提交。
注意:仅把缺少的代码作为答案,千万不要填写多余的代码、符号或说明文字!!

代码如下

//编译环境:Dev-C++ 5.11
#include <stdio.h>char* prefix(char* haystack_start, char* needle_start)
{char* haystack = haystack_start;char* needle = needle_start;//当两个字符型指针的指向都不为空时,//两个指针同时移动,如果两指针指的字符不一样,则函数结束返回空; while(*haystack && *needle){if(*(haystack++)!=*(needle++)) return NULL;  //填空位置}//如果指针needle不为空,说明needle串比haystack长,则函数结束返回空 if(*needle) return NULL;return haystack_start;
}int  main()
{   //定义两个字符型指针分别指向母串和字串 char* haystack="a123ABC";char* needle="a123";//如果为空,则说明不是前缀;否则是前缀 printf("%s",prefix(haystack,needle));return 0;
}


本填空题主要考察了指针的使用。
参考博客:前缀判断

蓝桥杯 前缀判断——2013年省赛C/C++A组真题5相关推荐

  1. 第六届蓝桥杯大赛个人赛决赛(软件类) C++A组真题题解

    文章目录 题目链接 A组真题 题目结构 第一题 方格填数 第二题 四阶幻方 第三题 显示二叉树 第四题 穿越雷区 第五题 切开字符串 第六题 铺瓷砖(待补) 题目链接 A组真题 题目结构 题目 类型 ...

  2. 第九届蓝桥杯(省赛)C++C组真题题解

    文章目录 题目链接 C组真题(剩余题目同B组真题相同,已给出B组真题题目链接) 题目结构 第一题 哪天返回 第二题 猴子分香蕉 第五题 书号验证 第六题 稍小分数 第七题 次数差 第八题 等腰三角形 ...

  3. 蓝桥杯【第13届省赛】Python B组 93.55分

    C语言网:2022年第十三届蓝桥杯大赛软件类省赛Python大学B组真题https://www.dotcpp.com/oj/train/1034/ 只能说这波有点混,我估计 48.5 分左右 (满分 ...

  4. 2013年蓝桥杯省赛C/C++A组真题解析

    1.高斯日记 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的 ...

  5. 2021 第十二届 蓝桥杯 国赛决赛 Java B组 真题 详细解析

    文章目录 2021 第十二届 Java B组 国赛 真题答案 详细解析 试题A: 整数范围 答案:255 分析: Code: 试题B: 纯质数 答案:1903 分析: Code: 试题C: 完全日期 ...

  6. 2022年蓝桥杯 省赛 C/C++ B组 真题解析

    本题解为非官方题解,可能存在包括但不限于下列问题 答案错误 填空题答案速览 1478 14(有争议) 目录 填空题 A 九进制转十进制 (5分) B 顺子日期 (5分) 编程题 C 刷题统计 (10分 ...

  7. 2022第十三届蓝桥杯省赛C/C++B组 真题题解

    目录 A.九进制转十进制 B.顺子日期 C.刷题统计 D.修剪灌木 E.X 进制减法 F.统计子矩阵 G.积木画 H.扫雷 I.李白打酒加强版 J.砍竹子 A.九进制转十进制 问题描述 九进制正整数( ...

  8. 16行代码AC_【第十届蓝桥杯省赛c/c++B组真题解析】7.完全二叉树的权值

    励志用更少的代码做更高效的表达 给定一棵包含 N 个节点的完全二叉树,树上每个节点都有一个权值,按从 上到下.从左到右的顺序依次是 A1, A2, · · · AN,如下图所示 现在小明要把相同深度的 ...

  9. 第十二届蓝桥杯大赛软件赛省赛C/C++ B组真题解析

    系列索引

  10. 第十四届蓝桥杯第三期模拟赛 C/C++ B组 原题与详解

    本篇文章对第十四届蓝桥杯第三期模拟赛所有的题目进行了详细解析.如果大家还想刷题的话,我给大家整理出了第十二届的省赛真题:第十二届省赛C/C++ B组真题.推荐大家可以去做一下. 文章目录 一.填空题 ...

最新文章

  1. PAT甲级1077 Kuchiguse:[C++题解]字符串、最长公共后缀
  2. 2.sort 排序命令讲解
  3. LSTM股票价格预测
  4. 做好领导最喜欢的可视化报表,30岁依然能转行大数据分析师
  5. C语言实现的RSA算法程序(使用GMP)
  6. Centos安装Clion
  7. wget下载命令使用说明
  8. ModelSim 仿真教程
  9. 【消息轰炸】Python消息轰炸
  10. 根据CTP接口计算现手、增仓、开平、对手盘 (2)
  11. Python采集视频数据,下载流媒体m3u8格式
  12. 一篇文入门OA流程开发
  13. Python中文社区开源项目扶持计划
  14. 第三人称计算机获奖感言,个人获奖感言50字第三人称
  15. 电子不停车收费系统(ETC)专题(1)——系统概述
  16. 【第三方互联】4、分享至腾讯QQ、新浪微博(sina)
  17. 详解美团外卖订单分配内部机制
  18. flasgger手写phpwind接口文档
  19. 济南少儿学国画培训班
  20. 11广义表的基本概念和性质

热门文章

  1. 野村综合研究所李智慧:日本金融科技是制度先行而非技术先行
  2. 最懂基金经理的第三方机构猫头鹰,到底是谁?
  3. 中美深度对比,资产管理行业的核心是什么?
  4. 蚂蚁自研数据库OceanBase基于木兰公共协议正式开源
  5. 江湖传说——阿里巴巴土话102句完整版
  6. 5G时代下的移动边缘计算(MEC)探索系列之三
  7. 人工智能+社交 csdn_关于AI和社交媒体虚假信息,我们需要尽快进行三大讨论
  8. python include目录,python pip指定库目录和include目录
  9. 人均维护服务器数量,华为FusionCube一体机助力金华职业技术学院构建最佳云平台...
  10. ajax异步延迟加载图片,lazyload.JS实现图片异步延迟加载