c语言程序填空题 联系客服

发布时间 : 星期四 文章c语言程序填空题更新完毕开始阅读5c6f8a42804d2b160b4ec061

{

int i;

/***********SPACE***********/ for(i=0;________________;i++) scanf(\ scanf(\}

max_min(array) int array[10]; {

int *max,*min,k,l; int *p,*arr_end; arr_end=array+10; max=min=array;

for(p=array+1;p*max) max=p;

else if(*p<*min)

/***********SPACE***********/ ________________; k=*max; l=*min; *p=array[0]; array[0]=l;

/***********SPACE***********/ ________________; *p=array[9];

/***********SPACE***********/ ________________; k=*p; return; }

output(array) int array[10]; {

int *p;

for(p=array;p

printf(\}

答案:

【1】 i<9 或 9>i 【2】 min=p 【3】 l=*p

【4】 array[9]=k

第33页 共88页

397)./*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙 队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比 赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出 三队赛手的名单。

-------------------------------------------------------*/

main() {

char i,j,k;/*i是a的对手,j是b的对手,k是c的对手*/ for(i='x';i<='z';i++) for(j='x';j<='z';j++) {

/***********SPACE***********/ if(________________)

/***********SPACE***********/ for(k='x';________________;k++) {

/***********SPACE***********/ if(________________) {

/***********SPACE***********/ if(i!='x'&&k!=________________)

printf(\ } } } }

答案:

【1】 i!=j 或 i != j 【2】 k<='z' 或 'z'>=k

【3】 i!=k&&j!=k 或 i != k && j != k 【4】 'z'

398)./*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:打印出如下图案(菱形) *

第34页 共88页

*** ***** ******* ***** *** *

-------------------------------------------------------*/

#include main() {

int i,j,k;

/***********SPACE***********/ for(i=0;________________;i++) {

for(j=0;j<=4-i;j++) printf(\

/***********SPACE***********/ for(k=1;k<=________________;k++) printf(\ printf(\ }

/***********SPACE***********/ for(________________;j<3;j++) {

for(k=0;k

for(k=0;k<5-2*j;k++) printf(\ printf(\ } }

答案:

【1】 i<=3 或 i<4 或 3>=i 或 4>i

【2】 2*i+1 或 i*2+1 或 1+2*i 或 1+i*2 【3】 j=0

400)./*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:用结构体调用的方法编程。要求输入A,B,C,D,E,F五 个元素的数值,并按从大到小的顺序输出。

-------------------------------------------------------*/

第35页 共88页

#define N sizeof tbl/sizeof tbl[0] /*取得数组有多少个元素*/ int A,B,C,D,E,F;

struct ele {

char vn;

/***********SPACE***********/ int ________________;

}tbl[]={{'A',&A},{'B',&B},{'C',&C},{'D',&D},{'E',&E},{'F',&F}},t;

main() {

int k,j,m;

/***********SPACE***********/ for(k=0;k<________________;k++) {

printf(\ scanf(\ }

m=N-1; while(m>0) {

for(k=j=0;j

/***********SPACE***********/ if(*tbl[j].vp<________________) {

t=tbl[j];

tbl[j]=tbl[j+1]; tbl[j+1]=t; k=j; }

/***********SPACE***********/ ________________; }

for(k=0;k

printf(\ printf(\ getch(); }

答案: 【1】 *vp 【2】 N

【3】 *tbl[j+1].vp 或 *tbl[ j + 1 ].vp 【4】 m=k

401)./*------------------------------------------------------- 【程序填空】

第36页 共88页