C语言高手快进,在线等你们

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:09:48
四、编程题(阅读给出的程序,在横线上填入适当的语句、表达式或其他成分,以完善程序,输出结果。47分)
1、 写出下列程序段的输出结果。(10分)
k=8567;
printf(“/%-6d/ \n”,k);
printf(“/%6d/ \n”,k);
x=213.82631;
printf(“%-10.2f\n”,x);
printf(“%10.2fd/ \n”,x);
printf(“%e\n”,x);
c=’A’;
printf(“%d%c\n”,c,c);
2、void func(int a[ ],int n) (10分)
{int j,temp;
for (j=0;j<=n/2;j++)
{temp=a[j]; a[j]=a[n-1-j]; a[n-1-j]=temp;}
}
main()
{ int x[5]={2,5,1,7,8},len=5,k;
func(x,len);
for (k=0; k<len;k++)
printf(“%2d”,x[k]);
}
写出其输出结果:_____________________
3、 从输入的整数中,统计大于零的整数个数和小于零的整数个数。用输入零来结束输入。(15分)
main()
{ (1) n,i,j;
i=j=0;
scanf (“%d”,&n);
while ( (2) )
{ if (n>0) i= (3) ;
if (n<0) j= (4) ;
(5) ;
}
printf(“i=%4d j=%4d\n”,i ,j);
}
4、完成下列冒泡排序程序 (12分)
void bubblesort(int r[ ],int

原来学过C,不过现在没有这个环境了.
第三题:
(1) int
(2)n!=0
(3)i+1;
(4)j+1;
(5)else scanf (“%d”,&n);

1.
/8567 /
/ 8567/
213.83
213.83d/
2.138263e+002
65A
2.
8 7 1 5 2
3.
(1) int
(2) n!=0
(3) i+1;
(4) j+1;
(5) else scanf (“%d”,&n);
4.
(1) n-1
(2) r[j]>r[j-1]
(3) r[j-1]=temp
(4) a,5