信息學奧賽C++語言: 驗證子串

【題目描述】
輸入兩個字符串,驗證其中一個串是否爲另一個串的子串。

【輸入】
輸入兩個字符串, 每個字符串佔一行,長度不超過200且不含空格。

【輸出】
若第一個串s1是第二個串s2的子串,則輸出(s1) is substring of (s2)
否則,若第二個串s2是第一個串s1的子串,輸出(s2) is substring of (s1)
否則,輸出 No substring。

【輸入樣例】
abc
dddncabca

【輸出樣例】
abc is substring of dddncabca

代碼

#include<bits/stdc++.h>
using namespace std;
int main()
{
    char s1[200],s2[200];
    gets(s1);
    gets(s2);
    if(strstr(s2,s1))
    {
        cout<<s1<<" is substring of "<<s2<<endl;
        return 0;
    }
    if(strstr(s1,s2))
    {
        cout<<s2<<" is substring of "<<s1<<endl;
        return 0;
    }
    cout<<"No substring"<<endl;
    return 0;
}

發佈了275 篇原創文章 · 獲贊 26 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章