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

C语言-判断字符串b的所有字符是否都在字符串a中出现过

题目描述:

判断字符串b的所有字符是否都在字符串a中出现过,a、b都是可能包含汉字的字符串。b中重复出现的汉字,那么a中也要至少重复相同的次数。(两个字节表示一个汉字,高字节最高位为1的代表汉字,低字节最高位可以不为1)。返回0表示没有都出现过,返回1表示都出现过。

例如:输入为aaaabbbcccdddss  和abc

           输出为:1

#include <stdio.h>
#include <stdlib.h>
 
int is_include(char *a,char *b)
{
    int i=0,j=0,flag;
    while(a[i]!='\0')
    {
        flag=0;
        if(a[i]==b[j])
        {
            flag=1;
            j++;
            if(b[j]=='\0')
                return 1;
        }
        i++;
        if(flag==1)
            i=0;
    }
    return 0;
}
int main()
{
    int a[100],b[100];
    gets(a);
    gets(b);
    printf("%d\n",is_include(a,b));
    return 0;
}

相关文章:

  • C语言:判断A+B和C的关系
  • PV、UV、VV、IP的区别
  • C语言中输入函数(scanf()、fgets()和gets())的区别详解
  • c语言中getchar()
  • C语言-static的作用
  • C语言-2019年九1
  • C语言-2019年九题2
  • C语言-2018年第九题1
  • C语言比Java、Python高效
  • C语言-比较字符串是否相等
  • C语言里指针和引用的区别
  • 大数据平台数据集市
  • 认证SQL基础知识
  • Caused by: java.lang.IllegalArgumentException:LoggerFactory is not a Logback LoggerContext but Logba
  • C语言-快速排序
  • Bytom交易说明(账户管理模式)
  • CentOS6 编译安装 redis-3.2.3
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • LeetCode29.两数相除 JavaScript
  • opencv python Meanshift 和 Camshift
  • TypeScript实现数据结构(一)栈,队列,链表
  • zookeeper系列(七)实战分布式命名服务
  • 对JS继承的一点思考
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 高度不固定时垂直居中
  • 汉诺塔算法
  • 机器学习中为什么要做归一化normalization
  • 前端自动化解决方案
  • 我的业余项目总结
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • Java性能优化之JVM GC(垃圾回收机制)
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 进程与线程(三)——进程/线程间通信
  • ​ssh免密码登录设置及问题总结
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (AngularJS)Angular 控制器之间通信初探
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (转)Linux下编译安装log4cxx
  • .Net core 6.0 升8.0
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .net连接MySQL的方法
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • [AIGC] Spring Interceptor 拦截器详解
  • [android] 手机卫士黑名单功能(ListView优化)
  • [Angular] 笔记 8:list/detail 页面以及@Input
  • [bbk5179]第66集 第7章 - 数据库的维护 03
  • [CF482B]Interesting Array
  • [FT]chatglm2微调
  • [HOW TO]如何在iPhone应用程序中发送邮件
  • [iOS开发]iOS中TabBar中间按钮凸起的实现
  • [LeetCode] Ransom Note 赎金条
  • [LeetCode][面试算法]逻辑闭环的二分查找代码思路
  • [Linux](15)线程基础,线程控制,线程的互斥与同步