C語言高階 第一周 字串比對(10分)

2021-08-20 03:20:49 字數 805 閱讀 4384

題目內容:

題目說起來很簡單,你會讀到兩個字串,每個字串佔據一行,每個字串的長度均小於10000字元,而且第乙個字串的長度小於第二個字串的。你的程式要找出第乙個字串在第二個字串中出現的位置,輸出這些位置,如果找不到,則輸出-1。

注意,第乙個字元的位置是0。

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

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

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

輸入格式:

兩個字串,一行乙個。

輸出格式:

第乙個字串在第二個字串中出現的位置,按照從小到到的順序排列,每個數字後面有乙個空格。

如果在第二個字串中找不到第乙個字串,則輸出-1。

輸入樣例:

abba

ababbba abbabbabbabbaacc

輸出樣例:

8 11 14 17

時間限制:500ms記憶體限制:32000kb

#include #include int main()

char *p=dst;//建立指標指向dst的第一位

while(flag)

return 0;

}

#include #include using namespace std;

int main(),m=0;

gets(str1);

gets(str2);

for(int i=0;i<=strlen(str2)-strlen(str1);i++)

浙大C語言高階第一周程式設計題

題目說起來很簡單,你會讀到兩個字串,每個字串佔據一行,每個字串的長度均小於10000字元,而且第乙個字串的長度小於第二個字串的。你的程式要找出第乙個字串在第二個字串 現的位置,輸出這些位置,如果找不到,則輸出 1。注意,第乙個字元的位置是0。注意,第乙個字串在第二個字串中的位置可能不止一處。注意,字...

C語言程式設計高階 第1周程式設計練習 1 字串比對

字串比對 10分 題目內容 題目說起來很簡單,你會讀到兩個字串,每個字串佔據一行,每個字串的長度均小於10000字元,而且第乙個字串的長度小於第二個字串的。你的程式要找出第乙個字串在第二個字串 現的位置,輸出這些位置,如果找不到,則輸出 1。注意,第乙個字元的位置是0。注意,第乙個字串在第二個字串中...

MOOC C語言10 字串

1.字串的 指標和陣列的區別 char str hello char word hello 字串指標預設為const的 即 const char 所以唯讀不可寫,其實具體點是,不能通過str修改 hello 的值,原因見 九章指標與const str是乙個指標,初始化為指向乙個字串常量。如果需要修改...