预览加载中,请您耐心等待几秒...
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#includeintmain(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#includevoidBubbleSort(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;ElseReturnmid;}Return-1;}请编写一个C函数,该函数在一个字符串中找到可能的最长的子字符串,该字符串是由同一字符组成的。#include#include#includeintChildString(char*p)老当益壮,宁移白首之心;穷且益坚,不坠青云之志。——唐·王勃志不强者智不达,言不信者行不果。——墨翟{char*q=p;intstringlen=0,i=0,j=1,len=0,maxlen=1;//stringlen=strlen(p);while(*q!='\0')//不能用strlen,求得长stringlen{stringlen++;q++;}while(i<stringlen){if(*(