c面试题大纲
1、给一个字符串,例如“ababc”要求返回“ab”,因为“ab”连续重复出现且最长 好长时间不编程序了,刚开始的时候编不出来,想开别人写的,可悲的是看不懂,后来自己编了一个,效率不能有其他的人的好,自己编的还是记录下来了。 #include
#include#includeint search(char *str,char * substr) { int l_str = strlen(str); int l_substr = strlen(substr); int sum = 0; if(l_str
} void main() { char str[]="ababc"; char sb[]="ab"; int sum =search(str,sb); printf("str:%s,sum:%dn",sb,sum); f(str); }
2、关于中文汉字截断
由于汉字是2个字符(这里不讨论可变字符的情形),因此,在C语言中,用一个固定长度的buffer 存放包含汉字的字符串,就有汉字被截断从而导致半个汉字的情形的出现。半个汉字的'存在,对字符串的后续处理,会带来一定的麻烦,比如在xml文档、或者 SQL语句中,如果存在半个汉字,就会导致xml解析失败,或者sql执行错误的异常。为了解决这个问题,有必要找到并删除半个汉字,或者存放的时候,即 便截断,也不产生新的半个汉字。
char str[]="中国china";
printf("%s,%dn",str,strlen(str));
//scanf("%s %s",&str,&substr);
int len = strlen(str);
int n=0;
for(int i=0;i{
if(!(str[i]&0x80))
{
break;
}
n++;
}
printf("%dn",n);
4、对序列1,1,3,5,8,13......是Fab..数列2,3,4,13...是Fab..质数数列,因为他们与自己前面的Fab数列都互质给出k,返回第k小的Fab..质数。
自己的答案:
#include
#include
#include
#include
bool f1(int n)
{
bool flag = true;
for(int i=2;i<=sqrt(n);i++)
{
if(n%i ==0)
{
flag = false;
break;
}
}
return flag;
}
int ff(int k)
{
int a = 1;
int b = 1;
int n = 1;
while(1)
{
int temp = b;
b = a+b;
a = temp;
printf("|%dn",b);
if(f1(b)) n++;
if(n==k) return b;
}
}
void main()
{
int k;
scanf("%d",&k);
int b = ff(k);
printf("%dn",b);
}
#include
#include
#include
#include
bool f1(int n)
{
bool flag = true;
for(int i=2;i<=sqrt(n);i++)
//备注:一个数如果不能被比它平方根小的所有质数整除,那么它就是质数。
//i从2开始,编程的时候,随便写了个0,就捅了娄子。
{
if(n%i ==0)
{
flag = false;
break;
}
}
return flag;
}
void ff(int k)
{
int a = 1;
int b = 1;
while(a+b<=k)
{
int temp = b;
b = a+b;
a = temp;
}
while(!f1(b))
{
printf("hen");
int temp = b;
b = a;
a = temp - b;
}
printf("%dn",b);
}
void main()
{
int k;
scanf("%d",&k);
ff(k);
}
-
外企面试的七个禁忌
一忌迟到失约。迟到和失约是面试中的大忌。这不但会表现出求职者没有时间观念和责任感,更会令面试官觉得求职者对这份工作没有热忱,印象分自然大减。守时不但是美德,更是面试时必须做到的事。因此,应提前10至15分钟或准时到达。如因有要事迟到或缺席,一定要尽早打电...
-
面试自我评价[优选]
在平时的学习、工作或生活中,我们使用到自我评价的地方非常多,自我评价是人的自我概念的重要内容之一。你所见过的自我评价是什么样的呢?以下是小编精心整理的面试自我评价,仅供参考,希望能够帮助到大家。面试自我评价1你们好,我叫xx,是xx大学平面设计专业的学生,我热...
-
大学生面试自我评价(通用8篇)
在日常学习、工作和生活中,我们都不可避免地要使用自我评价,自我评价会促使我们进行自我验证,从而为自我发展提供动力。相信很多朋友都对写自我评价感到非常苦恼吧,以下是小编精心整理的大学生面试自我评价,供大家参考借鉴,希望可以帮助到有需要的朋友。大学生面试自...
-
面试邀请函(热)
邀请函是商务礼仪与世俗礼仪的其中一部分。在现在社会,邀请函出现的次数越来越多,那么相关的邀请函到底怎么写呢?以下是小编为大家收集的面试邀请函,欢迎阅读,希望大家能够喜欢。面试邀请函1众所周知,儿童剧以少年儿童为服务对象,以话剧、歌剧、舞剧、歌舞剧以及童话...