每日一题(C语言基础篇)1
题目描述:判断字符串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相关推荐
- #C语言-基础篇(Ⅳ)
目录 九.结构体(基础) 9.1 创建结构体 9.2 结构体初始化 9.3 结构体变量的数据打印 10.结语 九.结构体(基础) 定义:用于描述复杂对象, 9.1 创建结构体 比如:描述一个学生,需要 ...
- java填空题_Java语言基础知识填空题
Java语言基础知识填空题 想学java语言的人,要多做题才能巩固知识,下面小编为大家带来了Java语言基础知识的填空题,欢迎大家阅读! Java语言基础知识填空题. 1.浮点型数据根据数据存储长度和 ...
- c语言程序填空100题,C语言基础练习100题.PDF
C语言基础练习100题.PDF C 语言基础练习 100 题 1. 输入-处理-输出 01. 从键盘上输入两个整数,求出它们的和. 02. 已知三角形的底和高,求出三角形的面积. 03. 从键盘上输入 ...
- Go语言基础篇 (一)初识Golang
文章目录 发展历程 语言特点 适用人群 我为什么学习Golang 注意事项 系列文章分类 下期预告 参考链接 发展历程 Go语言是在2007年由Robert Griesemer.Ken Thompso ...
- 每日一题(C语言基础篇)2
题目描述:使用C语言将一个整型数字转换成字符串并倒序打印,例如:123转换成字符串321,-1234转换成字符串-4321. 代码实现: #include <stdio.h> #inclu ...
- 每日一题(C语言基础篇)3
题目描述:求一个整数中2进制为1的个数. 例如 :8(00001000)有一个二进制为1的数,9999(270F)有8个2进制为1的数. 代码实现: #include <stdio.h>/ ...
- C语言基础篇02:单链表实现学生成绩管理系统
单链表实现学生成绩管理系统 前言 需求分析 详细设计 增加成绩信息 删除成绩信息 修改成绩信息 查询学生信息和浏览学生信息 总结 前言 上篇已经讲过单链表的基本实现,这篇将以一个简单的管理系统入手. ...
- C++语言基础篇学习总结及心得体会(难度极低)
关于C++的语言部分(信息学奥赛一本通),我自己总结了一部分的知识. 因为过于基础,第一部分源代码的简介和使用我就不讲了. 我直接从第二章顺序结构程序设计开始讲.首先,我认为在这一章内只要理解一个因果 ...
- 蓝桥杯C/C++程序设计 往届真题汇总(基础篇)
文章目录 1. REPEAT程序 2. 猜生日 3. 成绩统计 4. 乘积尾零 5. 等差数列 6. 合并检测 7. 回文日期 8. 纪念日 9. 既约分数 10. 门牌制作 11. 年号字符 12. ...
最新文章
- Science公布年度十大科学突破!新冠疫苗居首位
- IoT机会窗打开:运营商亟需战略转型 获取物联网最大化价值
- python画直方图代码-Python绘制直方图及子图的方法分析(代码示例)
- java stream 多个filter_恕我直言你可能真的不会java第3篇:Stream的Filter与谓词逻辑...
- __declspec(naked)详解
- 中国.NET开发者峰会特别活动-基于k8s的微服务和CI/CD动手实践报名
- Pc-98 android,PC安卓多功能搞机助手3.98
- 9206-吃货联盟 需求分析
- WordPress多语言插件
- php加速 PHP APC 浅析
- 如何设计卷积神经网络CNN?
- 【通信原理】实验三 数字基带码型产生实验
- linux bzip指定名称,Linux基础命令---bzip2
- bad sqlldr java_java sqlldr使用
- 为马来西亚航空失联飞机祈福~~
- Vue2基础-el与data的两种写法(HTML版)
- .md文件转.pdf文件
- Flutter实现微信支付和iOS IAP支付,ndk开发入门
- 部门新来了个字节25K出来的,让我见识到了什么是天花板
- 聚氯乙烯增韧改性研究新进展
热门文章
- 共享可写节包含重定位_深度探索win32可执行文件格式
- python怎么安装myqr_python二维码操作:对QRCode和MyQR入门详解
- 电脑怎么打字切换中文_Master of Typing in Chinese for Mac(中文打字大师)
- C++:构造函数重载类内定义函数(内联函数)
- 4-2 VGGNet
- 清除css,js,img的浏览器缓存
- Java程序员面试失败的5大原因
- Ext.tree.TreePanel 对复选框的处理(Tree)
- js多种方法:返回上一页
- MongoDB入门 - 安装教程