题目描述:判断字符串2是否是字符串1的子集。例如"AB"是"ABCDEF"的子集,“DEF”也是“ABCDEF”的子集。

代码实现:

#include <stdio.h>#define OK 1
#define ERROR 0int str_str(char * str1, char * str2);int main(void)
{int str_value;str_value = str_str("hello", "he");printf("%d\n", str_value);
}int str_str(char * str1, char * str2)
{char * s1 = NULL;char * s2 = NULL;   if(*str2 == '\0'){return OK;}for(; *str1 != '\0'; str1++){if(*str1 == *str2){if(*(str2 + 1) == '\0'){return OK;}else if(*(str1 + 1) != *(str2 + 1)){break;}str2++;}}return ERROR;
}

注意:
(1) 空字符串是所有字符串的子集;

每日一题(C语言基础篇)1相关推荐

  1. #C语言-基础篇(Ⅳ)

    目录 九.结构体(基础) 9.1 创建结构体 9.2 结构体初始化 9.3 结构体变量的数据打印 10.结语 九.结构体(基础) 定义:用于描述复杂对象, 9.1 创建结构体 比如:描述一个学生,需要 ...

  2. java填空题_Java语言基础知识填空题

    Java语言基础知识填空题 想学java语言的人,要多做题才能巩固知识,下面小编为大家带来了Java语言基础知识的填空题,欢迎大家阅读! Java语言基础知识填空题. 1.浮点型数据根据数据存储长度和 ...

  3. c语言程序填空100题,C语言基础练习100题.PDF

    C语言基础练习100题.PDF C 语言基础练习 100 题 1. 输入-处理-输出 01. 从键盘上输入两个整数,求出它们的和. 02. 已知三角形的底和高,求出三角形的面积. 03. 从键盘上输入 ...

  4. Go语言基础篇 (一)初识Golang

    文章目录 发展历程 语言特点 适用人群 我为什么学习Golang 注意事项 系列文章分类 下期预告 参考链接 发展历程 Go语言是在2007年由Robert Griesemer.Ken Thompso ...

  5. 每日一题(C语言基础篇)2

    题目描述:使用C语言将一个整型数字转换成字符串并倒序打印,例如:123转换成字符串321,-1234转换成字符串-4321. 代码实现: #include <stdio.h> #inclu ...

  6. 每日一题(C语言基础篇)3

    题目描述:求一个整数中2进制为1的个数. 例如 :8(00001000)有一个二进制为1的数,9999(270F)有8个2进制为1的数. 代码实现: #include <stdio.h>/ ...

  7. C语言基础篇02:单链表实现学生成绩管理系统

    单链表实现学生成绩管理系统 前言 需求分析 详细设计 增加成绩信息 删除成绩信息 修改成绩信息 查询学生信息和浏览学生信息 总结 前言 上篇已经讲过单链表的基本实现,这篇将以一个简单的管理系统入手. ...

  8. C++语言基础篇学习总结及心得体会(难度极低)

    关于C++的语言部分(信息学奥赛一本通),我自己总结了一部分的知识. 因为过于基础,第一部分源代码的简介和使用我就不讲了. 我直接从第二章顺序结构程序设计开始讲.首先,我认为在这一章内只要理解一个因果 ...

  9. 蓝桥杯C/C++程序设计 往届真题汇总(基础篇)

    文章目录 1. REPEAT程序 2. 猜生日 3. 成绩统计 4. 乘积尾零 5. 等差数列 6. 合并检测 7. 回文日期 8. 纪念日 9. 既约分数 10. 门牌制作 11. 年号字符 12. ...

最新文章

  1. Science公布年度十大科学突破!新冠疫苗居首位
  2. IoT机会窗打开:运营商亟需战略转型 获取物联网最大化价值
  3. python画直方图代码-Python绘制直方图及子图的方法分析(代码示例)
  4. java stream 多个filter_恕我直言你可能真的不会java第3篇:Stream的Filter与谓词逻辑...
  5. __declspec(naked)详解
  6. 中国.NET开发者峰会特别活动-基于k8s的微服务和CI/CD动手实践报名
  7. Pc-98 android,PC安卓多功能搞机助手3.98
  8. 9206-吃货联盟 需求分析
  9. WordPress多语言插件
  10. php加速 PHP APC 浅析
  11. 如何设计卷积神经网络CNN?
  12. 【通信原理】实验三 数字基带码型产生实验
  13. linux bzip指定名称,Linux基础命令---bzip2
  14. bad sqlldr java_java sqlldr使用
  15. 为马来西亚航空失联飞机祈福~~
  16. Vue2基础-el与data的两种写法(HTML版)
  17. .md文件转.pdf文件
  18. Flutter实现微信支付和iOS IAP支付,ndk开发入门
  19. 部门新来了个字节25K出来的,让我见识到了什么是天花板
  20. 聚氯乙烯增韧改性研究新进展

热门文章

  1. 共享可写节包含重定位_深度探索win32可执行文件格式
  2. python怎么安装myqr_python二维码操作:对QRCode和MyQR入门详解
  3. 电脑怎么打字切换中文_Master of Typing in Chinese for Mac(中文打字大师)
  4. C++:构造函数重载类内定义函数(内联函数)
  5. 4-2 VGGNet
  6. 清除css,js,img的浏览器缓存
  7. Java程序员面试失败的5大原因
  8. Ext.tree.TreePanel 对复选框的处理(Tree)
  9. js多种方法:返回上一页
  10. MongoDB入门 - 安装教程