<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 創業指南 > 職場 > 筆試題 > c經典筆試題

        c經典筆試題

        時間: 護托1061 分享

        c經典筆試題

          C是高級語言:它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。下面就由學習啦小編為大家介紹一下c經典筆試題的文章,歡迎閱讀。

          c經典筆試題篇1

          有兩個磁盤文件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))!=EOF;i++)/*一個字符一個字符讀*/

          {

          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))!=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("\nC fileis:\n");

          fp=fopen("C","w");

          for(i=0;i

          {

          putc(c[i],fp);/*將字符一個個寫入文件中*/

          putchar(c[i]);/*一個個輸出字符*/

          }

          fclose(fp);

          return 1;

          }

          c經典筆試題篇2

          有一浮點型數組A,用C語言寫一函數實現對浮點數組A進行降序排序,并輸出結果,要求要以數組A作為函數的入口.(建議用冒泡排序法)

          #include

          #include

          void BubbleSort(int arr[], int n)

          {

          int i,j;

          int exchange = 1;//交換標志,提高算法效率;

          int temp;

          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;

          }

          }

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

          {

          int arr[5]={1,4,2,6,5};

          int i;

          BubbleSort(arr, 5);

          printf("after sort,arr is :\n");

          for(i=0;i<5;i++)

          {

          printf("%3d",arr[i]);

          }

          return 1;

          }

          c經典筆試題篇3

          寫出二分查找的代碼:

          Int binary_search(int* arr,int key,int size)

          {

          Intmid;

          Intlow=0;

          Int high=size-1;

          While(low<=high)

          {

          Mid=(low+high)/2;

          If(arr[mid]>key)

          High=mid-1;

          ElseIf(arr[mid]

          Low=mid+1;

          Else

          Return mid;

          }

          Return -1;

          }

          請編寫一個C 函數,該函數在一個字符串中找到可能的最長的子字符串,該字符串是由同一字符組成的。

          #include

          #include

          #include

          int ChildString(char*p)

          {

          char* q=p;

          int stringlen=0, i=0,j=1,len=0,maxlen=1;

          //stringlen=strlen(p);

          while(*q!='

        學習啦 > 創業指南 > 職場 > 筆試題 > c經典筆試題

        c經典筆試題

        時間: 護托1061 分享

        c經典筆試題

          C是高級語言:它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。下面就由學習啦小編為大家介紹一下c經典筆試題的文章,歡迎閱讀。

          c經典筆試題篇1

          有兩個磁盤文件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))!=EOF;i++)/*一個字符一個字符讀*/

          {

          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))!=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("\nC fileis:\n");

          fp=fopen("C","w");

          for(i=0;i

          {

          putc(c[i],fp);/*將字符一個個寫入文件中*/

          putchar(c[i]);/*一個個輸出字符*/

          }

          fclose(fp);

          return 1;

          }

          c經典筆試題篇2

          有一浮點型數組A,用C語言寫一函數實現對浮點數組A進行降序排序,并輸出結果,要求要以數組A作為函數的入口.(建議用冒泡排序法)

          #include

          #include

          void BubbleSort(int arr[], int n)

          {

          int i,j;

          int exchange = 1;//交換標志,提高算法效率;

          int temp;

          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;

          }

          }

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

          {

          int arr[5]={1,4,2,6,5};

          int i;

          BubbleSort(arr, 5);

          printf("after sort,arr is :\n");

          for(i=0;i<5;i++)

          {

          printf("%3d",arr[i]);

          }

          return 1;

          }

          c經典筆試題篇3

          寫出二分查找的代碼:

          Int binary_search(int* arr,int key,int size)

          {

          Intmid;

          Intlow=0;

          Int high=size-1;

          While(low<=high)

          {

          Mid=(low+high)/2;

          If(arr[mid]>key)

          High=mid-1;

          ElseIf(arr[mid]

          Low=mid+1;

          Else

          Return mid;

          }

          Return -1;

          }

          請編寫一個C 函數,該函數在一個字符串中找到可能的最長的子字符串,該字符串是由同一字符組成的。

          #include

          #include

          #include

          int ChildString(char*p)

          {

          char* q=p;

          int stringlen=0, i=0,j=1,len=0,maxlen=1;

          //stringlen=strlen(p);

          while(*q!='\0') //不能用strlen,求得長stringlen

          {

          stringlen++;

          q++;

          }

          while( i< stringlen)

          {

          if(*(p+i)==*(p+j)&&j< stringlen)

          {

          len++; //統計子串長度

          i++;

          j++;

          }

          else

          {

          if(len>=maxlen) //統計最大子串長度

          {

          maxlen=len+1;

          len=0;

          }

          else

          len=0;

          i++;

          j++;

          }

          }

          return maxlen;

          }

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

          {

          char arr[11];

          int len;

          printf("please input chararr(10):\n");

          scanf("%s",arr);

          len=ChildString(arr);

          printf("the len of childarr is:%d\n",len);

          return 1;

          }

        ') //不能用strlen,求得長stringlen

          {

          stringlen++;

          q++;

          }

          while( i< stringlen)

          {

          if(*(p+i)==*(p+j)&&j< stringlen)

          {

          len++; //統計子串長度

          i++;

          j++;

          }

          else

          {

          if(len>=maxlen) //統計最大子串長度

          {

          maxlen=len+1;

          len=0;

          }

          else

          len=0;

          i++;

          j++;

          }

          }

          return maxlen;

          }

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

          {

          char arr[11];

          int len;

          printf("please input chararr(10):\n");

          scanf("%s",arr);

          len=ChildString(arr);

          printf("the len of childarr is:%d\n",len);

          return 1;

          }

        3171440 主站蜘蛛池模板: 亚洲欧洲一区二区三区久久| 亚洲 欧美 唯美 国产 伦 综合| 亚洲熟女精品一区二区| 97精品久久久大香线焦| 激情亚洲专区一区二区三区 | 亚洲一区二区三区最新| 99亚洲男女激情在线观看| av毛片| 国模无吗一区二区二区视频| 精品人妻免费看一区二区三区| 欧美激烈精交gif动态图| 狠狠综合久久久久综| 亚洲男人的天堂在线观看| 成人午夜电影福利免费| 久久久久久a亚洲欧洲av| 一区二区三区精品视频免费播放| 亚洲AV毛片无码成人区httP| 国产亚洲精品黑人粗大精选| 爆乳女仆高潮在线观看| 国产视频 视频一区二区| 九九热视频在线免费观看| 欧美日韩亚洲国产| 国产欲女高潮正在播放| 综合久久少妇中文字幕| 国产亚洲精品中文字幕| 少妇人妻在线视频| 国产首页一区二区不卡| 国产午夜精品福利免费看| 亚洲一区二区精品另类| 亚洲变态另类天堂AV手机版| 国产馆在线精品极品粉嫩| 97精品尹人久久大香线蕉| 色综合欧美亚洲国产| 久久精品国产久精国产果冻传媒 | 国产粉嫩美女一区二区三| 好吊视频一区二区三区人妖| 欧美日韩国产一区二区三区欧 | 国产在线精品一区二区在线看 | 国产乱人伦在线播放| 重口SM一区二区三区视频| 欧美肥婆性猛交xxxx|