东北师范大学C程序设计(高起专)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

离线考核

《C程序设计(高起专)》

满分100分

一、阅读程序,在横线上填空(每空2分,共20分。)

1. 百马百担问题:有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问大、中、小马各多少匹?

main( )

{ int hb,hm,hl,n=0;//hb,hm,hl分别代表大马,中马和小马

for(hb=0;hb<=100;hb+=3 )

1. for(hm=0;hm<=100-hb;hm+= (1) 2 )

{ hl=100-hb- (2) hm ;

if(hb/3+hm/2+2* (3) hl ==100)

{ n++;

printf("hb=%d,hm=%d,hl=%d\n",hb/3,hm/2,2*hl);

}

}

printf("n=%d\n",n);

}

2.用“起泡法”对输入的10个字符排序后按从小到大的次序输出。

#define N 10

char str[N];

main()

{ int i,flag;

scanf("%s",str);

sort((4) str ___);

for(i=0;i

printf("%c",str[i]);

printf("\n");

}

sort(char str[N])

{ int i,j;

char t;

for(j=1;j

for(i=0;(i

if(str[i]>str[i+1])

{ t=str[i];

相关文档
最新文档