中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      c 面試題目

      時間:2020-11-08 09:06:18 面試問題 我要投稿

      c 面試題目

      1、outputstr 所指的值為 123456789
      int continumax(char *outputstr, char *inputstr)
      {
      char *in = inputstr, *out = outputstr, *temp, *final;
      int count = 0, maxlen = 0;
      while( *in != '\0' )
      {
      if( *in > 47 && *in < 58 )
      {
      for(temp = in; *in > 47 && *in < 58 ; in++ )
      count++;
      }
      else
      in++;
      if( maxlen < count )
      {
      maxlen = count;
      count = 0;
      final = temp;
      }
      }
      for(int i = 0; i < maxlen; i++)
      {
      *out = *final;
      out++;
      final++;
      }
      *out = '\0';
      return maxlen;
      }
      2、不用庫函數,用 C 語言實現將一整型數字轉化為字符串
      方法 1:
      int getlen(char *s){
      int n;
      for(n = 0; *s != '\0'; s++)
      n++;
      return n;
      }
      void reverse(char s[])
      {
      int c,i,j;
      for(i = 0,j = getlen(s) - 1; i < j; i++,j--){
      c = s[i];
      s[i] = s[j];
      s[j] = c;
      }
      }
      void itoa(int n,char s[])
      {
      int i,sign;
      if((sign = n) < 0)
      n = -n;
      i = 0;
      do{/*以反序生成數字*/
      s[i++] = n%10 + '0';/*get next number*/
      }while((n /= 10) > 0);/*delete the number*/
      if(sign < 0)
      s[i++] = '-';
      s[i] = '\0';
      reverse(s);
      }
      方法 2:
      #include <iostream>
      using namespace std;
      void itochar(int num);
      void itochar(int num)
      {
      int i = 0;
      int j ;
      char stra[10];
      char strb[10];
      while ( num )
      {
      stra[i++]=num%10+48;
      num=num/10;
      }
      stra[i] = '\0';
      for( j=0; j < i; j++)
      {
      strb[j] = stra[i-j-1];
      }
      strb[j] = '\0';
      cout<<strb<<endl;
      }
      int main()
      {
      int num;
      cin>>num;
      itochar(num);
      return 0;
      }
      3、求組合數: 求 n 個數(1....n)中 k 個數的組合....
      如:combination(5,3)
      要求輸出:543,542,541,532,531,521,432,431,421,321,
      #include<stdio.h>
      int pop(int *);
      int push(int );
      void combination(int ,int );
      int stack[3]={0};
      top=-1;
      int main()
      {
      int n,m;
      printf("Input two numbers:\n");
      while( (2!=scanf("%d%*c%d",&n,&m)) )
      {
      fflush(stdin);
      printf("Input error! Again:\n");
      }
      combination(n,m);
      printf("\n");
      }
      void combination(int m,int n)
      {
      int temp=m;
      push(temp);
      while(1)
      {
      if(1==temp)
      {
      if(pop(&temp)&&stack[0]==n) //當棧底元素彈出&&為可能取的最小值,循環退出break;
      }
      else if( push(--temp))
      {
      printf("%d%d%d ",stack[0],stack[1],stack[2]);//§&auml;¨ì¤@?
      pop(&temp);
      }
      }
      }
      int push(int i)
      {
      stack[++top]=i;
      if(top<2)
      return 0;
      else
      return 1;
      }
      int pop(int *i)
      {
      *i=stack[top--];
      if(top>=0)
      return 0;
      else
      return 1;
      }

      【c 面試題目】相關文章:

      C/C++面試題目11-21

      C C++面試筆試題目集錦11-15

      C++面試筆試題目11-21

      實用C++面試筆試題目11-21

      經典c++面試筆試題目11-21

      Jr.C++/C#開發工程師面試筆試題目11-15

      經典c++面試筆試題目22題11-21

      C++筆試題目分享11-22

      2016年華為認證C/C++筆試題目11-06

      北承筆試題目(C++)11-23

      主站蜘蛛池模板: 洪雅县| 蜜桃视频永久免费观看| 日韩精品在线一区二区| 亚洲av激情综合在线| 潜山县| 刚察县| 国产成人精品一区二免费网站| 精品日韩欧美| 国产欧美日本亚洲精品一4区| 福建省| 略阳县| 日韩在线视频不卡一区二区三区 | 国产在线观看不卡网址| 修水县| 英德市| 张家界市| 人妻少妇精品视频一区二区三区| 亚洲日韩成人无码不卡网站| 国产综合精品久久久久成人| 国产一区,二区,三区免费视频 | 凉城县| 马关县| 国产亚洲成年网址在线观看| 亚洲第一免费播放区| 蜜臀av一区二区三区人妻在线| 亚洲视频在线观看一区二区三| 人妻少妇被猛烈的进入| 国产福利一区二区三区视频在线看| 大庆市| 南皮县| 国产在线h视频| 国内精品中文字幕一区| 灵石县| 九九在线精品视频xxx| 出国| 亚洲欧洲综合有码无码| 亚洲无码性爱视频在线观看| 国产亚洲人成在线影院| 精品人妻一区二区久久| 国产激情一区二区三区成人免费| 国产精品白浆视频免费观看|