亚洲喷奶水中文字幕电影,日本aⅴ高清一区二区三区,欧美亚洲日本国产,欧美日韩亚洲中文字幕

<legend id="flx4p"><abbr id="flx4p"><thead id="flx4p"></thead></abbr></legend>

<mark id="flx4p"><thead id="flx4p"></thead></mark>

      我要投稿 投訴建議

      c面試題目

      時間:2023-03-26 13:03:45 面試試題 我要投稿
      • 相關(guān)推薦

      c面試題目

        1、outputstr 所指的值為 123456789

      c面試題目

        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、不用庫函數(shù),用 C 語言實(shí)現(xiàn)將一整型數(shù)字轉(zhuǎn)化為字符串

        方法 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{/*以反序生成數(shù)字*/

        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

        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<

        }

        int main()

        {

        int num;

        cin>>num;

        itochar(num);

        return 0;

        }

        3、求組合數(shù): 求 n 個數(shù)(1....n)中 k 個數(shù)的組合....

        如:combination(5,3)

        要求輸出:543,542,541,532,531,521,432,431,421,321,

        #include

        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) //當(dāng)棧底元素彈出&&為可能取的最小值,循環(huán)退出break;

        }

        else if( push(--temp))

        {

        printf("%d%d%d ",stack[0],stack[1],stack[2]);//§ä¨ì¤@?

        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;

      http://www.jzcjspjx.com/

      【c面試題目】相關(guān)文章:

      C語言筆試題目及答案09-25

      C/C++面試試題09-26

      C++面試試題08-04

      c語言面試基本題09-25

      c語言面試找錯題09-25

      c 面試編程問題09-25

      C++面試試題09-25

      海信面試英語題目08-01

      hr面試問題題目及面試技巧07-28