- #include <stdio.h>
- #include <string.h>
- int main()
- {
- char chang[]="nbitheimanb";
-
- char duan[]="itheia"; //要判断的字符串
-
- int i = 0, j = 0;
-
- printf("最大公式子是:");
-
- for (; i < strlen(duan); ) { //遍历数组chang[]所有元素
- for (; j < strlen(chang); ) { //遍历数组duan[]所有元素
-
- if (duan[i] == chang[j]) { //判断是否连续有相同的元素
- printf("%c", duan[i]);
- break; //只有第一次相同就结束当前判断
- }
- j++; //j加1
-
- if (i == (strlen(duan) - 1)) { //当i最大值式,判断结束,后面不需要了
- printf("\n"); //并退出main函数
- return 0;
- }
- }
- i++;
- }
- return 0;
- }
复制代码 以上式小菜我,编写的代码;判断已知的两个字符串中的最大公式子,还能精简吗?
|
|