2013年第四届蓝桥杯C/C++程序设计本科B组省赛 前缀判断(代码填空)
2016-01-25 00:24
375 查看
2013年第四届蓝桥杯C/C++程序设计本科B组省赛题目汇总:
/article/7584782.html
前缀判断
如下的代码判断 needle_start指向的串是否为haystack_start指向的串的前缀,如不是,则返回NULL。
比如:"abcd1234" 就包含了 "abc" 为前缀
答案:*(haystack++) != *(needle++)
最终结果:
/article/7584782.html
前缀判断
如下的代码判断 needle_start指向的串是否为haystack_start指向的串的前缀,如不是,则返回NULL。
比如:"abcd1234" 就包含了 "abc" 为前缀
答案:*(haystack++) != *(needle++)
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; }
最终结果:
char* prefix(char* haystack_start, char* needle_start) { char* haystack = haystack_start; char* needle = needle_start; while(*haystack && *needle){ if(*(haystack++) != *(needle++)) return NULL; //填空位置 } if(*needle) return NULL; return haystack_start; }
相关文章推荐
- 2013年第四届蓝桥杯C/C++程序设计本科B组省赛 黄金连分数(结果填空)
- 2013年第四届蓝桥杯C/C++程序设计本科B组省赛 第39级台阶(结果填空)
- 2013年第四届蓝桥杯C/C++程序设计本科B组省赛 马虎的算式(结果填空)
- 2013年第四届蓝桥杯C/C++程序设计本科B组省赛 高斯日记(结果填空)
- 浅谈C++引用与指针
- 2014年第五届蓝桥杯C/C++程序设计本科B组省赛
- 2014年第五届蓝桥杯C/C++程序设计本科B组省赛 小朋友排队(编程大题)
- CTCI系列--1.4 字符替换(C语言)
- CTCI系列--1.5 字符串压缩(C语言)
- C++学习 【3.1】 程序设计初步---算法、结构、赋值语句
- C++学习 【3.4】 程序设计初步--循环结构和循环语句
- C++学习 【1】 C++的初步认识
- C++学习 【3.3】 程序设计初步--选择结构和if语句
- C++学习 【4.1】 利用函数实现指定的功能---函数,函数的形式,函数参数
- C++学习 【2】 数据类型和表达式
- 历史上出现过的主流C/C++ 编译器都有哪些?
- C++学习 【3.2】 程序设计初步---输入、输出&关系运算、逻辑运算
- Thrift C++ 多路复用可实现多个Service
- Java 和 C++ return 对象、数组的区别
- C++命名规范