亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

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无码一区二区| 吃奶呻吟打开双腿做受动态图 | 美女张开腿黄网站免费| 精品伊人久久久99热这里只| 精品剧情v国产在线观看| 亚洲制服丝袜自拍中文字幕| 蜜臀av色欲a片无码精品一区| 阳西县| 免费黄色福利| 国产精品久久久久这里只有精品| 精品国产乱码久久久久久鸭王1| 天干夜天天夜天干天2004年| 亚汌国产一区二区三区| 欧美 亚洲 日韩 国产| 国产18在线播放| 亚洲欧美丝袜精品久久中文字幕| 久久精品成人无码观看不卡| 免费国产va在线观看中文字| 伊人久久大线影院首页| 亚洲欧洲日产国码无码久久99| 狂猛欧美激情性xxxx大豆行情| 国产av高清怡春院| 亚洲国产欧美在线人成app| 精品国产自| 国产在线高清一级毛片| 亚洲精品va| 亚洲亚洲中文字幕无线码| 少妇精品无码一区二区免费视频| 97碰碰碰人妻视频无码| 伊人av超碰伊人久久久| 国产亚洲日韩一区二区三区| 国产成人亚洲精品狼色在线| 久久婷婷色综合一区二区| 精品久久久久久中文字幕大豆网| 黎川县| 久久免费视频播放| 久久精品超碰av无码|