雅虎笔试题(字符串操作)


Posted in 面试题 onMarch 24, 2015
给定字符串A和B,输出A和B中的最大公共子串。
比如A=”aocdfe” B=”pmcdfa” 则输出”cdf”
*/
//Author: azhen
#include
#include
#include
char *commanstring(char shortstring[], char longstring[])
{
int i, j;
char *substring=malloc(256);
if(strstr(longstring, shortstring)!=NULL) //如果……,那么返回shortstring
return shortstring;
for(i=strlen(shortstring)-1;i>0; i–) //否则,开始循环计算
{
for(j=0; j memcpy(substring, &shortstring[j], i);
substring[i]=’\0′;
if(strstr(longstring, substring)!=NULL)
return substring;
}
}
return NULL;
}

main()
{
char *str1=malloc(256);
char *str2=malloc(256);
char *comman=NULL;
gets(str1);
gets(str2);
if(strlen(str1)>strlen(str2)) //将短的字符串放前面
comman=commanstring(str2, str1);
else
comman=commanstring(str1, str2);
printf(“the longest comman string is: %s\n”, comman);
}

Tags in this post...

面试题 相关文章推荐
介绍一下Cookie和Session及他们之间的区别
Nov 20 面试题
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 面试题
"引用"与多态的关系
Feb 01 面试题
几个数据库方面的面试题
Jul 01 面试题
MySQL面试题
Jan 12 面试题
某公司的.net工程师面试题笔试题
Nov 22 面试题
C#和SQL Server的面试题
Aug 12 面试题
介绍一下MYSQL常用的优化技巧
Oct 25 面试题
什么时候需要进行强制类型转换
Sep 03 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
Apr 13 面试题
Structs界面控制层技术
Oct 11 面试题
枚举与#define宏的区别
Apr 30 #面试题
一家外企的面试题目(C/C++面试题,C语言面试题)
Mar 24 #面试题
下面这个程序执行后会有什么错误或者效果
Nov 03 #面试题
struct与class的区别
Feb 03 #面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
Jul 04 #面试题
什么是数组名
May 10 #面试题
为什么要有struct关键字
May 08 #面试题
You might like
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
php分页函数完整实例代码
2014/09/22 PHP
php数组添加元素方法小结
2014/12/20 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
浅谈JS继承_寄生式继承 & 寄生组合式继承
2016/08/16 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
2016/10/09 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
快速入门Vue
2016/12/19 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
python制作一个桌面便签软件
2015/08/09 Python
关于反爬虫的一些简单总结
2017/12/13 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
HTML5教程之html 5 本地数据库(Web Sql Database)
2014/04/03 HTML / CSS
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
大专学生推荐信范文
2013/11/19 职场文书
趣味游戏活动方案
2014/02/07 职场文书
低碳环保倡议书
2014/04/14 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
聘任证明怎么写
2015/03/02 职场文书
老乡聚会通知
2015/04/23 职场文书
学历证明样本
2015/06/16 职场文书
学生会工作感言
2015/08/07 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
500字作文之关于爸爸
2019/11/14 职场文书