幾個字串相關的題目

2021-07-24 16:23:00 字數 1474 閱讀 9533

今天整理了幾個老師講過的字串的題目

1.求乙個字串中數字出現的個數和最大數:

例如輸入ab12cd123ef1234;輸出結果 max = 3,最大整數為1234;

程式如下:

#include #define max_size 100

int main()

if(count > max)

str[k] = '\0';

}count = 0;

k = 0;

}printf("max=%d\n",max);

printf("str=%s\n",str);

return 0;

}

2.進行字串逆置,但是只進行單詞逆置,比如i am from shanghai 逆置後為 iahgnahs morf ma i 然後再每個單詞逆置為 shanghai from am i;

程式如下:

#include #include #define max 100

void reverser_string(char *src, int len)

printf("src=%s\n",src);

}void reverser_sentence(char *src)

else

src++;

}reverser_string(src-len,len);

}int main()

3.找出字串中子串出現個數:

程式如下:

#include #include int find_count(char *s1, char *s2)

else

}return count;

}int my_strnmp(char *src, char *str)

}return 0;

}int main()

4.自己編寫的strcmp,strlen等功能的函式:

程式如下:

#include char *my_strcnpy(char *dest, char *src, int len)

return dest;

}char *my_strncat(char *dest, char *src, int len)

for(i = 0; i < len; i++)

*temp = '\0';

return dest;

}int my_strlen(char *src)

return len;

}int my_strcmp(char *dest, char *src)

else if(*dest < *src)

dest++;

}return 0;

}int main()

寫幾個字串演算法

1 實現strstr函式 函式原型是char strstr char str1,char str2 作用是找出str2字串在str1字串中第一次出現的位置 不包括str2的串結束符 如果找到返回該位置的指標。若找不到,返回null指標。2 實現strcpy函式 char strcpy char de...

Oracle幾個字串函式

平常我們用oracle主要有兩種字串型別 1 char始終為固定的長度,如果設定了長度小於char列的值,則oracle會自動用空格填充的。當比較char時,oracle用空格將其填充為等長,再進行比較 2 varchar2資料型別為可變長度,雖然與varchar資料型別是同義的,但在今後的orac...

幾個字串匹配演算法

下面依次來說說樸素演算法,rabin karp演算法,knuth morris pratt演算法,boyer moore演算法,sunday演算法,以及aho corasick等演算法。樸素演算法是一種非常簡單的演算法,時間複雜度是o nm n為文字串長度,m為模式串長度,下同 不需要預處理。int...