经典c语言笔试题和面试题答案

Python015

经典c语言笔试题和面试题答案,第1张

编程区:《《《《冒泡排序,二分查找,筛选法,的考察》》》》

100、

有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中.

#include

#include

int main(int argc,char* argv[])

{

FILE* fp

int i,j,k,num,NUM

char c[50],t,ch

if((fp=fopen("A","r"))==NULL)

/*can be replaced by open

* int fd=open("A",O_RDONLY|O_CREAT)*/

{

printf("fileA cannot be opened\n")

exit(0)

}

printf("\nA contents are:\n")

for(i=0(ch=fgetc(fp))!=EOFi++)/*一个字符一个字符读*/

{

c[i]=ch

putchar(c[i])

}

num=i+1

fclose(fp)

if((fp=fopen("B","r"))==NULL)

{

printf("fileB cannot be opened\n")

exit(0)

}

printf("\nB contents are :\n")

for(i=0(ch=fgetc(fp))!=EOFi++)

{

c[num+i]=ch

putchar(c[num+i])

}

fclose(fp)

NUM=num+i+1

for(k=0k

{

for(j=0j

上海海思的c语言机考和面试都是普通难度。

上海海思的c语言机考一般都是选择题,分为单选和多选,满分100分,60分为及格,所有的试题基本都来自官方推荐的参考书,认真阅读即可。

面试一般分为自我介绍、工作经历介绍和面试官提问题几个方面。前两个方面可以提前准备,面试官提出的问题也是平时学习的知识,从容面对即可。

题目要求:

编写一个C程序,用来求出π的近似值。

题目分析:

求π的方法很多,这里两种最为常用的求π的方法。

方法:利用“正多边形逼近”法求π。

“正多边形逼近” 法求π的核心思想是极限的思想。假设一个直径d为1的圆,只要求出该圆的周长C,就可以通过π=C/d的方法求出π的值。所以关键是求出该圆的周长C。这里用“正多边形逼近”的方法求圆的周长。

运行结果: