//练习题2. 字符串数组
//输入两个长度小于100的字符串A和B,且A的长度大于B的长度,判断B是不是A的子串,是则输出”YES”,否则输出”NO”。注意:串中任意个连续的字符组成的子序列称为该串的子串。
//提示:不需要使用自定义函数实现,也不能使用已有的字符串查找子串函数
//输入:输入两行,第一行为字符串A,第二行为字符串B。
//输入提示信息:"Please input the first str:"
//输入格式:"%s"
//输入提示信息:"Please input the second str:"
//输入格式:"%s"
//如:
//Please input the first str: Abcdefghijk123
//Please input the second str: 123
//或
//Please input the first str: abefsfl
//Please input the second str: befs
//或
//Please input the first str: aAbde
//Please input the second str: abc
//输出:按题目要求输出一行,"YES" 或 "NO"。
//输出样例:
//YES
//或
//YES
//或
//NO
#include<stdio.h>
#include<string.h>
#define maxLen 100 //0.5
int main()
{                   
    char a[maxLen];
    char b[maxLen];
    printf("Please input the first str:");
    scanf("%s", a);
    getchar();
    printf("Please input the second str:");
    scanf("%s", b);
    int i = 0, j = 0;
    int ans = 0;
    while (i < strlen(a) - strlen(b) + 1)//1
    {                   
        if (j == strlen(b))
        {                   
            ans = 1;
            break;
        }
        if (a[i + j] == b[j])//1
            ++j;//1
        else
        {                   
            j = 0;
            ++i;//1
        }
    }
    if (ans)
        printf("YES\n");
    else
        printf("NO\n");
    return 0;
}

sse——字符串数组相关推荐

  1. c语言中字符串数组的地址存放以及%s输出单个字符导致程序崩溃的问题

    代码 总结下c语言中字符串数组的地址存放问题 #include <iostream> using namespace std; #include<bits/stdc++.h>i ...

  2. LeetCode简单题之检查两个字符串数组是否相等

    题目 给你两个字符串数组 word1 和 word2 .如果两个数组表示的字符串相同,返回 true :否则,返回 false . 数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串. ...

  3. c语言字符串数组分配没错,【字符串数组面试题】面试问题:C语言基础小结… - 看准网...

    26. 位段:指定结构体中成员变量所占的位数(以位的形式紧凑存储) unsigned char/int aaa:1 这里只能是unsigned char/int类型 27. 指针数组:int *p[1 ...

  4. react项目---基本语法字符串数组(6)

    在我们编写html代码的过程中,字符串数组是会经常遇到的,如何来正确的处理字符串数组在项目中也凸显的十分的重要,不说这些冠冕堂皇的废话了,直接来看内容 字符串处理 首先我们来看如何把一个字符串显示到页 ...

  5. 求行指针所指的字符串数组中长度最长的字符串所在的行下标

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p137 习题5 3.行指针ss所指字符串数组中共有M个字符串,且字符串长度<N.求ss所指字符串 ...

  6. [分类整理IV]微软等100题系列V0.1版:字符串+数组面试题集锦

    微软等100题系列V1.0版整理IV:字符串+数组面试题集锦 July   2010年12月30日 第4章 字符串+数组面试题 在微软等100题系列V0.1版中,此类字符串+数组的问题,占了足足22道 ...

  7. 字符串分隔 -连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。...

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输 ...

  8. C语言 字符串和字符串数组动态分配及赋值

    1.字符串指针一定要开辟空间后在做输入 char * str; str=(char*)malloc(100*sizeof(char)); scanf("%s",&str); ...

  9. java 传参字符串数组_JAVA语言之okhttp传递数组参数

    比较以上两种格式,发现格式不对.传给后台时,总是报参数错误的异常. 解决办法:定义一个对象继承自okhttp3.RequestBody public class DefaultRequestBody  ...

最新文章

  1. Android Bitmap圆角
  2. Spark源码学习之IDEA源码阅读环境搭建
  3. 风雨20年:我所积累的20条编程经验 (转)
  4. Android蓝牙4.0的数据通讯
  5. mysql-python安装出错
  6. Codeforces 1132E (看题解)
  7. [渝粤教育] 广东-国家-开放大学 21秋期末考试互联网金融10139k2
  8. 创建数据库company写出语句_MySQL中最实用的SQL语句
  9. HDU 2063 过山车
  10. 如何撰写总体设计与详细设计文档
  11. 面试阿里,看这一篇就够了!
  12. 关于hive报错expression not in group by key ‘.....‘
  13. java实现查询Word是否包含批注和修订内容
  14. 烽火2640路由器命令行手册-14-桥接配置命令
  15. 文化 宝藏 文物 古文
  16. linux篇【12】:网络套接字<前序>—网络基础+udp套接字
  17. 忽略validateRequest设置
  18. poi向excel插入图片demo
  19. 向来回首萧瑟处,也无风雨也无晴
  20. 简单的不放回抽样matlab代码实现

热门文章

  1. 一种能克服反光现象的围棋图谱可靠识别方法
  2. 纽扣电池常识——以CR2450为例
  3. silvaco 仿真BJT
  4. 中原银行实时风控体系建设实践
  5. CentOS7.6安装图形界面失败,startx执行失败
  6. 用手机如何把PDF转成PPT文件
  7. python下划线怎么输入_python中下划线的用法
  8. 2021 最新 Cloudera 大数据平台 CDP 升级指南白皮书完整版开放下载!(中文版)...
  9. Android手机一直连接USB进行自动化,一直充电,可能导致电池鼓包,如何定时禁止充电和开启充电?
  10. 真香啊,推荐 6 个 Python 数据分析神器