国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

strstr解決字符串匹配

2019-11-08 02:48:01
字體:
來源:轉載
供稿:網友
題目說起來很簡單,你會讀到兩個字符串,每個字符串占據一行,每個字符串的長度均小于10000字符,而且第一個字符串的長度小于第二個字符串的。你的程序要找出第一個字符串在第二個字符串中出現的位置,輸出這些位置,如果找不到,則輸出-1。

注意,第一個字符的位置是0。

注意,第一個字符串在第二個字符串中的位置可能不止一處。

注意,字符串中可能含有空格。

注意,兩個字符串的長度一定大于0。

輸入格式: 兩個字符串,一行一個。

輸出格式: 第一個字符串在第二個字符串中出現的位置,按照從小到到的順序排列,每個數字后面有一個空格。 如果在第二個字符串中找不到第一個字符串,則輸出-1。

輸入樣例: abba ababbba abbabbabbabbaacc

輸出樣例: 8 11 14 17 時間限制:500ms內存限制:32000kb

#include<stdio.h>#include<Windows.h>#include<string.h>int main() {    char s1[10001] ;    char s2[10001] ;    gets(s1);    gets(s2);    int lens2 = strlen(s2);    int flag = 1;    //如果兩個字符串中一樣的僅有 結束符,說明字符串中沒有一樣的東西,輸出-1    if (strstr(s2, s1) == '/0') {        flag = 0;        PRintf("%d", -1);    }    char *p = s2;//創建指針指向s2的第一位    while (flag)    {        p = strstr(p, s1);//查找字符串S2中含有的S1位置        if (p == '/0')break;        int lens = strlen(p);        printf("%d ", lens2 - lens);        p++;    }    system("pause");    return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巫溪县| 儋州市| 平安县| 旌德县| 云阳县| 襄汾县| 积石山| 峡江县| 永济市| 芜湖县| 莱西市| 香格里拉县| 玉环县| 九江市| 杭锦后旗| 望江县| 陕西省| 简阳市| 深水埗区| 迭部县| 太和县| 囊谦县| 太原市| 昂仁县| 南皮县| 集安市| 奉节县| 桂平市| 元谋县| 凤翔县| 宜宾县| 会同县| 江口县| 定安县| 长葛市| 镶黄旗| 云阳县| 关岭| 胶南市| 德保县| 云和县|