重囗另类BBWSeⅹHD,av狼论坛,精品一卡2卡三卡4卡乱码理论,体育生gv老师浪小辉3p警察

c 面試編程問題

時(shí)間:2024-08-11 01:12:20 資料大全 我要投稿
  • 相關(guān)推薦

c 面試編程問題

1、輸出和為一個(gè)給定整數(shù)的所有組合
例如 n=5
5=1+4;5=2+3(相加的數(shù)不能重復(fù))
則輸出
1,4;2,3,

c 面試編程問題


#include <stdio.h>
int main(void)
{
unsigned long int i,j,k;
printf("please input the number\n");
scanf("%d",&i);
if( i % 2 == 0)
j = i / 2;
else
j = i / 2 + 1;
printf("The result is \n");
for(k = 0; k < j; k++)
printf("%d = %d + %d\n",i,k,i - k);
return 0;
}
#include <stdio.h>
void main()
{
unsigned long int a,i=1;
scanf("%d",&a);
if(a%2==0)
{
for(i=1;i<a/2;i++)
printf("%d",a,a-i);
}
else
for(i=1;i<=a/2;i++)
printf(" %d, %d",i,a-i);
}
2、遞規(guī)反向輸出字符串的例子,可謂是反序的經(jīng)典例程.
void inverse(char *p)
{
if( *p = = '\0' )
return;
inverse( p+1 );
printf( "%c", *p );
}
int main(int argc, char *argv[])
{
inverse("abc\0");
return 0;
}
對(duì) 1 的另一種做法:
#include <stdio.h>
void test(FILE *fread, FILE *fwrite)
{
char buf[1024] = {0};
if (!fgets(buf, sizeof(buf), fread))
return;
test( fread, fwrite );
fputs(buf, fwrite);
}
int main(int argc, char *argv[])
{
FILE *fr = NULL;
FILE *fw = NULL;
fr = fopen("data", "rb");
fw = fopen("dataout", "wb");
test(fr, fw);
fclose(fr);
fclose(fw);
return 0;
}

c 面試編程問題

3、用遞歸算法判斷數(shù)組 a[N]是否為一個(gè)遞增數(shù)組,

資料共享平臺(tái)

c 面試編程問題》(http://www.ipr-jzsc.com)。
遞歸的方法,記錄當(dāng)前最大的,并且判斷當(dāng)前的是否比這個(gè)還大,大則繼續(xù),否則返回 false結(jié)束:
bool fun( int a[], int n )
{
if( n= =1 )
return true;
if( n= =2 )
return a[n-1] >= a[n-2];
return fun( a,n-1) && ( a[n-1] >= a[n-2] );
}

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

美國(guó)面試問題10-12

家教面試問題08-17

面試:情景性問題08-04

面試常問的問題04-12

行為面試的面試問題和答案05-25

銷售面試問題與答案11-07

面試自我介紹問題03-13

100個(gè)經(jīng)典面試問題02-02

學(xué)生會(huì)面試的問題08-21

社團(tuán)面試問題及答案08-14

主站蜘蛛池模板: 射洪县| 赣榆县| 栾城县| 大同县| 垫江县| 磴口县| 酉阳| 富顺县| 涞源县| 平邑县| 西城区| 越西县| 明星| 故城县| 清流县| 南华县| 桓仁| 敦化市| 常宁市| 息烽县| 拉萨市| 阿拉善盟| 社旗县| 黄梅县| 兴仁县| 元阳县| 荃湾区| 探索| 甘谷县| 临潭县| 新宾| 同心县| 三穗县| 祁东县| 开化县| 萝北县| 安平县| 雅安市| 衡阳市| 成安县| 西昌市|