C语言编程,有两个字符串s1和s2,编写程序判断s1是否是s2的子串,是的话输出s1在s2的起始位置,否则输出-1
C语言编程,有两个字符串s1和s2,编写程序判断s1是否是s2的子串,是的话输出s1在s2的起始位置,否则输出-1
日期:2017-09-17 05:10:06 人气:1
看代码:
#include #include #include int is_sub_str(char* s1, char* s2){ int len1 = strlen(s1); int len2 = strlen(s2); if (len1 > len2) { return -1; } int i = 0, j = 0; // i 是 s1 的位置,j 是 s2 的位置 while (j < len2 - len1 +