第八章 函数 (3)

芊茗静语 分享 2020-04-14 下载文档

}

8.写出下面程序执行后的运行结果。 # include long f(int b) {

if(b==1 || b==2) return 1; else return f(b-1)+f(b-2); }

void main() {

printf(\}

9.写出下面程序执行后的运行结果。 # include int SUM(int n) {

if(n==1) return 1;

else return n*n+SUM(n-1);

}

void main() {

printf(\}

10.写出下面程序执行后的运行结果。 # include int func(int n) {

static int m=0, i=2; i+=m+1; m=i+a+b; return (m); }

void main() {

int k=4, m=1, p1, p2; p1=func(k, m); p2=func(k, m);

printf(\}

11.写出下面程序执行后的运行结果。 # include int fun() {

int y=1;

static int z=4;

z++; ++y; return (y*z);

}

void main() {

int i;

for(i=1;i<3;i++)

printf(\}

12. .写出下面程序执行后的运行结果。 # include int fuc(int j) {

static int k; return (++k+j); }

void main() {

int j;

for( j=1; j<=3; j++) printf(\ \}

13.写出下面程序执行后的运行结果。 # include void f(int j) {

static int a=100; int k=1; ++k;

printf(\ \ a-=2; }

void main() {

int i;

p=func(&b, a);

for(i=1; i<3; i++) f(i); }

14.写出下面程序执行后的运行结果。 # include int a1=300, a2=400; void sub1(int x, int y); void main() {

int a3=100, a4=200; sub1(a3, a4);

sub1(a1, a2);

printf(\}

void sub1(int x, int y) {

a1=x; x=y; y=a1; }

15.写出下面程序执行后的运行结果。 # include int x=30, y=50; int sub(int x, int y) {

y=x>y? x : y; return y; }

void main() { {

int x=100;

printf(\ \ }

printf(\ %d\}

16. 下面程序运行时从键盘上输入:abcd回车,写出程序的运行结果。。 # include #include void insert(char str[]) { int i;

i=strlen(str); while(i>0) {

str[2*i]=str[i]; str[2*i-1]='*'; i--; }

printf(\}

void main() {

char str[40];; scanf(\ insert(str); }

17.写出下面程序执行后的运行结果。 # include int fun(int x[], int n) {

static int sum=0, i;

for(i=0; i

}

void main() {

int a[]={1, 2, 3, 4, 5}, b[]={6, 7, 8, 9}, s=0; s=fun(a, 5) + fun(b, 4); printf(\}

18.写出下面程序执行后的运行结果。 # include

void sort(int a[], int s, int N) {

int i, j, t;

for(i=s; i t=a[i], a[i]=a[j], a[j]=t; } }

void main() {

int aa[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, i; sort(aa, 3, 8);

for(i=0; i<10; i++) printf(\ \}

19.写出下面程序执行后的运行结果。 # include #include

void f(char p[][10], int N) {

char t[20]; int i, j; for(i=0; i

if(strcmp(p[i], p[j])<0) { strcpy(t, p[i]); strcpy(p[i], p[j]); strcpy(p[j], t); } }

void main() {

char p[][10]={\

f(p, 5);

printf(\

}

20.写出下面程序执行后的运行结果。 # include int fun(char p[][10]) {

int n=0, i;

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

if(p[i][0]=='T') n++; return n; }

void main() {

char str[][10]={\printf(\}

21.写出下面程序执行后的运行结果。 # include int f(int a[], int n) {

if(n>=1) return f(a, n-1) + a[n-1]; else return 0; }

void main() {

int aa[5]={1, 2, 3, 4, 5}, s; s=f(aa, 5); printf(\}

22.写出下面程序执行后的运行结果。 # include #include int f(int b[][4]) {

int i, j, s=0;

for(j=0; j<4; j++) { i=j;

if(i>2) i=3-j; s+=b[i][j]; }

return s; }

void main() {


第八章 函数 (3).doc 将本文的Word文档下载到电脑

下一篇:百一测评 - 网易Netease笔试题真题精选—游戏题目

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7 元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx