一道题_20121221【转载】
来源:互联网 发布:数据库百度百科 编辑:程序博客网 时间:2024/06/06 19:10
开始写写博客,做做笔记,学习学习。
//符串A和B,输出A和B中的最大公共子串。
//比如A="aocdfe" B="pmcdfa" 则输出"cdf"
#include <stdio.h>#include <stdlib.h>#include <string.h>char * comstr(char shortstr[], char longstr[]){int i, j;char * com = new char[255];if(strstr(longstr, shortstr) != NULL) return shortstr; for(i = strlen(shortstr)-1; i > 0; i--) {for(j = 0; j <= strlen(shortstr) - i; j++){memcpy(com, &shortstr[j], i);com[i] = '\0';if(strstr(longstr, com) != NULL)return com;}}return "NULL";}main(){char * str1 = (char *)malloc(256);char * str2 = (char *)malloc(256);char * com = NULL;printf("输 入 字 符 串:");gets(str1);printf("再次输入字符串:");gets(str2);if(strlen(str1) > strlen(str2))com = comstr(str2, str1);elsecom = comstr(str1, str2);printf("二者间最长字符串是: %s\n", com);system("pause");}
运行结果
- 一道题_20121221【转载】
- 转载 一道面试题
- 一道受用终身的测试题!!!!!!(转载)
- 一道受用终身的测试题!!!!!!(转载)
- 转载的一道编程试题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- OJ和OJ平台
- 欧拉计划37题:找出全部11个这样从左向右和从右向左都可以裁剪的质数,shift函数的学习,从别人的答案提取精华,自己的思路和扩展的思路就是两个思路
- Stack with Function min()
- 内嵌汇编练习-2
- sdram文章精华
- 一道题_20121221【转载】
- 分布式数据库的一致性探讨
- Android中的Broadcast Action大全
- 为程序员开一剂提高职业素养的良方。
- 普通方法指针,对象方法指针和对象方法指针的指针.
- 用OpenGL制作摄像机系统
- KMS Client Setup Keys
- 使用HttpURLConnection下载文件
- Android学习笔记 获取所点击View中的数据 更新adapter方法