东北师范大学C程序设计(高起专)
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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];