北师18秋《高级程序设计(C)》离线作业答案

发布时间:2023-12-19 09:12:18浏览次数:8
北 京 师 范 大 学 网 络 教 育《C 语言程序设计》作业答案客观题部分:一、选择题(每题 1 分,共 15 题)参考答案:1.C 2.D 3.B 4.B 5.D 6.B 7.B 8. B 9. B 10. D11. C 12. D 13. B 14. A 15. B主观题部分:一、简答题(每题 2.5 分,共 2 题)1、阅读程序写结果The output is:i=0x6,j=21602、阅读程序写结果Zhao二、论述题(每题 5 分,共 2 题)1、编写程序编程题无标准答案,不限制算法,只要正确即可。下面答案并不唯一,仅供参考:#include "stdio.h"main(){ int a[10]; int i; for(i=0;i<10;i++) { scanf("%d",&a[i]); } int max; int min; max=a[0];1 北 京 师 范 大 学 网 络 教 育 min=a[0]; for(i=0;i<10;i++) { if(max<a[i]) max=a[i]; if(min>a[i]) max=a[i]; printf("input%d=%d\n",i,a[i]); } printf("min=%d max=%d \n",min,max); printf("min+max=%d \n",min+max); printf("max-min=%d \n",max-min); printf("min*max=%d \n",min*max); if(0!=min) printf("max/min=%d \n",max/min); }2、读程序修改错误答案要点:程序 3 的正确源程序:#include "string.h"#include “stdio.h”void main(){ char str1[40]="123"; char *str2="4567"; void StringCat(char *s1,char *s2); StringCat(str1,str2); /*删除了 str1=”123” */ printf("%s",str1); }void StringCat(char *s1,char *s2) /*去掉了分号*/{ char *p1,*p2; p1=s1; p1+=strlen(s1); p2=s2; while(*p2) *p1++=*p2++; *p1=0; }2 北 京 师 范 大 学 网 络 教 育3
文档格式: docx,价格: 5下载文档
返回顶部