云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c语言程序填空题

c语言程序填空题

  • 62 次阅读
  • 3 次下载
  • 2025/5/8 2:55:44

{

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页

搜索更多关于: c语言程序填空题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

{ 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***********/ ________________;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com