C语言函数程序填空题 c语言程序填空题库及详解答案

C语言函数填空题,最好能稍微讲讲为啥填,答案?

您好,很高兴回答您的问题。

10年积累的成都网站设计、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计制作后付款的网站建设流程,更有肃州免费网站建设让你可以放心的选择与我们合作。

第一空应该是对Fib函数进行说明void Fib(long f[],int n )

第二空为主函数调用Fib函数

Fib(a,20)

第三空为f[i]=f[i-1]+f[i-2]

以上就是我的回答,希望能帮助到您。

c语言程序填空题 1、如下程序的输出结果是 。 main( )

1、如下程序的输出结果是

c=3

main(

)

{

int

a=2,b=-1,c=3;

if(ab)

if(b0)

c=0;

else

c++;

printf(“c=%d”,c);

}

else

是与前面一个最近的if对应的,a=2,b=-1,ab不成立,因此后面一个if--else---语句没有执行,c值没有改变。

2、求

1!

+

2!+3!+--------+10!

main

(

)

{

float

s=0,

t=1;

int

n;

for

(

n=1;

n=10;

n++

)

{

t*=n;

s+=t;

}

printf

(

“1!

+

2!+3!+--------+10!=%f

”,

s

);

}

3、若变量n中的值为24,则printf函数共输出____行,最后一行有______个数。

void

prnt(int

n,int

aa[])

{

int

i;

for(i=1;i=n;i++)

{

printf("%6d",aa[i]);

if(!(i%5))

printf("\n");

}

printf("\n");

}

if(!(i%5))

printf("\n");每行输出5个数,共5行,最后一行4个数;

4、把一个数组中的数倒序存放

main(

)

{

int

i,t;

int

a[10]={1,2,3,4,5,6,7,8,9,10};

for(i=0;

i=9;

i++)

{

if

(i5)

{t=a[i];a[i]=a[9-i];a[9-i]=t;}

}

for(i=1;i=10;i++)

//输出数组中的值

printf("%d

",

a[i-1]);

}

5、以下程序的输出结果是_3_5_7_。

main()

{

int

i,x[3][3]={1,2,3,4,5,6,7,8,9};

for(i=0;i3;i++)

printf("%d

",x[i][2-i]);

}

x:

1

2

3

4

5

6

7

8

9

i

2-i

x[i][2-i]

2

x[0][2]=3

1

1

x[1][1]=5

2

x[2][0]=7

6、判断一个整数是否是素数。如果是素数,输出Yes!,否则输出No!

main()

{

int

n,i;

scanf("%d",n);

for(

i=2;in;i++

)

{

if(n%i)

break;

}

if(

i==n)

printf("Yes!");

else

printf("No!");

}

C语言填空题:编写函数将有n个整数的一维数组中下标从0到p(p

程序填空已经完成。运行正确:

#include "stdio.h"

void fun(int *w,int p,int n)

{ int i,j,t;

for(i=0; i=p; i++)

{ t=w[0];

for(j=0; jn-1; j++)

w[j]=w[j+1];

w[n-1]=t;

}

}

main()

{ int a[12]= {1,2,3,4,5,6,7,8,9,10,11,12};

int i,m;

scanf("%d",m);

fun(a,m,12);

for(i=0; i12; i++)

printf("%3d",a[i]);

printf("\n");

}

C语言 程序填空题

答案:15,64 6(由于有些输出中间没有空格,所以输出是连在一起的了),分析如下:

#includestdio.h

int k=1;

void main()

{

int i=4;

void fun(int m);

fun(i);  //调用函数

printf("%d %d\n",i,k);  //变量i=4,全局变量k的值是6,所以输出4 6

}

void fun(int m)

{

m+=k; k+=m; //这里m=4,全局变量k=1,所以m=m+k=4+1=5,k=k+m=1+5=6

{

char k='B'; //定义了局部变量k,在花括号{}这个代码块内,屏蔽了全局变量的k

printf("%d",k-'A');  //这里由于只有局部变量k起作用而k='B',输出1。

}

printf("%d,%d",m,k); //出了花括号后,局部变量的作用域结束了,全局变量的k又开始起作用,所以输出5,6

}


分享名称:C语言函数程序填空题 c语言程序填空题库及详解答案
文章源于:http://cdiso.cn/article/ddojhgh.html

其他资讯