北师大《高级程序设计(C语言)》离线作业答案Word格式文档下载.doc
《北师大《高级程序设计(C语言)》离线作业答案Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《北师大《高级程序设计(C语言)》离线作业答案Word格式文档下载.doc(2页珍藏版)》请在冰豆网上搜索。
主观题部分:
一、简答题(每题2.5分,共2题)
1、阅读程序写结果
Theoutputis:
i=0x6,j=2160
2、阅读程序写结果
Zhao
二、论述题(每题5分,共2题)
1、编写程序
编程题无标准答案,不限制算法,只要正确即可。
下面答案并不唯一,仅供参考:
#include"
stdio.h"
main()
{
inta[10];
inti;
for(i=0;
i<
10;
i++)
{
scanf("
%d"
&
a[i]);
}
intmax;
intmin;
max=a[0];
min=a[0];
if(max<
a[i])max=a[i];
if(min>
printf("
input%d=%d\n"
i,a[i]);
printf("
min=%dmax=%d\n"
min,max);
min+max=%d\n"
min+max);
max-min=%d\n"
max-min);
min*max=%d\n"
min*max);
if(0!
=min)printf("
max/min=%d\n"
max/min);
}
2、读程序修改错误
答案要点:
程序3的正确源程序:
string.h"
#include“stdio.h”
voidmain()
charstr1[40]="
123"
;
char*str2="
4567"
voidStringCat(char*s1,char*s2);
StringCat(str1,str2);
/*删除了str1=”123”*/
printf("
%s"
str1);
}
voidStringCat(char*s1,char*s2)/*去掉了分号*/
char*p1,*p2;
p1=s1;
p1+=strlen(s1);
p2=s2;
while(*p2)
*p1++=*p2++;
*p1=0;
2