预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

好学近乎知,力行近乎仁,知耻近乎勇。——《中庸》 c语言笔试题c经典笔试题 c经典笔试题篇1 有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺 序排列),输出到一个新文件C中. #include #include intmain(intargc,char*argv[]) { FILE*fp; inti,j,k,num,NUM; charc[50],t,ch; if((fp=fopen("A","r"))==NULL) /*canbereplacedbyopen *intfd=open("A",O_RDONLY|O_CREAT);*/ { printf("fileAcannotbeopened\n"); exit(0); } printf("\nAcontentsare:\n"); for(i=0;(ch=fgetc(fp))!=EOF;i++)/*一个字符一个字符读*/ { c[i]=ch; putchar(c[i]); } num=i+1; 我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。——《白居易》 大丈夫处世,不能立功建业,几与草木同腐乎?——《罗贯中》 fclose(fp); if((fp=fopen("B","r"))==NULL) { printf("fileBcannotbeopened\n"); exit(0); } printf("\nBcontentsare:\n"); for(i=0;(ch=fgetc(fp))!=EOF;i++) { c[num+i]=ch; putchar(c[num+i]); } fclose(fp); NUM=num+i+1; for(k=0;k { for(j=0;j { if(c[j]>c[j+1]) { t=c[j]; c[j]=c[j+1]; c[j+1]=t; } } 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。——苏轼 穷则独善其身,达则兼善天下。——《孟子》 } printf("\nCfileis:\n"); fp=fopen("C","w"); for(i=0;i { putc(c[i],fp);/*将字符一个个写入文件中*/ putchar(c[i]);/*一个个输出字符*/ } fclose(fp); return1; } c经典笔试题篇2 有一浮点型数组A,用C语言写一函数实现对浮点数组A进行降序排序,并输出结果,要 求要以数组A作为函数的入口.(建议用冒泡排序法) #include #include voidBubbleSort(intarr[],intn) { inti,j; intexchange=1;//交换标志,提高算法效率; inttemp; for(i=0;i { exchange=0;//本趟排序开始前,交换标志应为假 for(j=0;j 海纳百川,有容乃大;壁立千仞,无欲则刚。——林则徐 好学近乎知,力行近乎仁,知耻近乎勇。——《中庸》 { if(arr[j+1]>arr[j]) { temp=arr[j+1]; arr[j+1]=arr[j]; arr[j]=temp; exchange=1;//发生了交换,故将交换标志置为真 } } if(!exchange)//本趟排序未发生交换,提前终止算法 return; } } intmain(intargc,char*argv[]) { intarr[5]={1,4,2,6,5}; inti; BubbleSort(arr,5); printf("aftersort,arris:\n"); for(i=0;i<5;i++) { printf("%3d",arr[i]); } return1; } 勿以恶小而为之,勿以善小而不为。——刘备 先天下之忧而忧,后天下之乐而乐。——范仲淹 c经典笔试题篇3 写出二分查找的代码: Intbinary_search(int*arr,intkey,intsize) { Intmid; Intlow=0; Inthigh=size-1; While(low<=high) { Mid=(low+high)/2; If(arr[mid]>key) High=mid-1; ElseIf(arr[mid] Low=mid+1; Else Returnmid; } Return-1; } 请编写一个C函数,该函数在一个字符串中找到可能的最长的子字符