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

xdoj 判断字符串子串

判断字符串子串

问题描述

编写程序:

判断一个不大于 20 个字符的字符串是否是另一个不大于 20 个字符的字符串的子 串,如果是,则输出子串在父串的起始位置, 如果不是子串,则输出 No!。

输入说明

输入分 2 行:

第一行为主字符串;

第二行为子字符串;

输出说明

是子串,输出输出子串在父串的起始位置。 不是子串, 输出 No!

测试样例:

输入样例 1:

I am a young girl.

young

输出样例 1:

8

输入样例 2

It is a big city.

it

输出样例 2

14

输入样例 3

Just do it.

thank

输出样例 3

No!

输入样例 4:

qwertyuiop

qwer

输出样例 4:

1

#include<stdio.h>
#include<string.h>
int main(){
    char a[21]={0},b[21]={0};
    gets(a);
    gets(b);
    int l1=strlen(a),l2=strlen(b),count=-1;
    for(int i=0;i<=l1-l2;i++){
        int flag=0;
        for(int j=0;j<l2;j++){
            if(a[i+j]!=b[j]){
                flag=1;
                break;
            }
        }
        if(flag==0){
            count=i;
            break;
        }
    }
    if(count==-1){
        printf("No!");
    }
    else{
        printf("%d",count+1);
    }
    return 0;
}


http://www.kler.cn/a/467084.html

相关文章:

  • iOS - 线程与AutoreleasePoolPage
  • 海外招聘丨 弗拉瑞克商学院—博士研究员:智能家居技术业务和能源管理中的数据分析和人工智能
  • 概述(讲讲python基本语法和第三方库)
  • 基于 Node.js 的 ORM(对象关系映射)工具——Sequelize介绍与使用,并举案例分析
  • java.lang.Error: FFmpegKit failed to start on brand:
  • npm install --global windows-build-tools --save 失败
  • Cocos2dx Lua绑定生成中间文件时参数类型与源码类型不匹配
  • 综合课程设计I报告题目: 血氧仪设计
  • SCT12A0,一款2.7V-14V Vin、30W全集成同步升压转换器
  • 【hustoj注意事项】函数返回值问题
  • asp.net core 属性路由和约定路由
  • 用Redis缓存数据、SpringCache
  • lovelyAIMaster - 在windows任何地方调用AI进行输入
  • 如何批量注册Outlook邮箱账号并防止关联?
  • MySQL(五)MySQL图形化工具-Navicat
  • Oracle 多租户架构简介
  • 深入浅出 Pytest:自动化测试的最佳实践 pytest教程 程序测试 单元化测试
  • 面向对象分析和设计OOA/D,UML,GRASP
  • vue代理问题
  • 对计网大题的一些指正(中间介绍一下CDM的原理和应用)
  • 51单片机——按键实验
  • YOLOv10-1.1部分代码阅读笔记-autobackend.py
  • python3GUI--智慧交通监控与管理系统 By:PyQt5
  • Chromebook 的 4 个最佳变声器
  • Dart语言的软件工程
  • 回调机制实现观察者模式