西南大学2017年12月网络教育大作业答案-0039C语言程序设计

西南大学2017年12月网络教育大作业答案-0039C语言程序设计

ID:42857054

大小:60.50 KB

页数:4页

时间:2019-09-21

西南大学2017年12月网络教育大作业答案-0039C语言程序设计_第1页
西南大学2017年12月网络教育大作业答案-0039C语言程序设计_第2页
西南大学2017年12月网络教育大作业答案-0039C语言程序设计_第3页
西南大学2017年12月网络教育大作业答案-0039C语言程序设计_第4页
资源描述:

《西南大学2017年12月网络教育大作业答案-0039C语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、西南大学网络与继续教育学院课程考试试题卷类别:网教专业:计算机科学与技术2017年12月课程名称【编号】:C语言程序设计【0039】A卷大作业满分:100分・・・・****(5)写一个函数计算一个字符串的长度,再写一个测试函数测试其功能。不允许使用strlen函数(6)从键盘上任意输入50个整数存放在a数组中,找出a数组中所有偶数存放在数组b屮,并对b数组的值按降序排列。要求:(a)编写一个sort(intn,intb[])函数实现排序功能。(b)除son函数外,其余在主函数内完成,但主函数必须调

2、用son函数实现排序功能。(c)程序必须有输入输出提示。3.依据下列提供的程序回答问题#includeintfun(inta,intb){intr;while((r=a%b)!=0){a=b;b=r;r=a%b;}return(b);}main(){intnuml,num2,a;printf(H请输入两个整数:”);scanf("%d,%dM,&num1,&num2);printf("numl=%dnum2=%dM,numl,num2);a=fun(num1,num2);

3、printf(n%d和%<1屮的最大公约数是%dH,num1,num2,a);}(1)±述提供程序中,函数fun的功能是什么?(2)请依据提供的函数fun的程序代码,画出该算法的传统流程图或N・S图或自然语言描述。(3)在VC6.0环境下,运行上述程序吋,若输入的iwml和num2分别为49和21,则输岀结果是什么?一、大作业题目1・简述题(共30分)(1)学习C语言程序设计的意义在于构建程序设计的思想和方法、提升阅读程序能力和编写程序能力。请简要说明你在C语言程序设计学习过程中主要通过哪

4、些途径来学习?学习了哪些内容?通过C语言的学习,你有何感受和体会?在回答问题要求真实真情表达(10分)(2)C语言程序设计是一种结构化程序设计语言,请问结构化程序的基本思想是什么?(6分)(3)函数是构成C语言程序设计的基本单位,请问函数由哪两部分构成?在VC6.0环境下,调试程序的基木步骤有哪些?调试程序中常见的错误有哪些?如何排除这些错误?(14分)2.编程题(1)编写一个函数计算函数f(x,y)二/+Jy+1的值,要求有输入输出提示,输出结果保留小数点后2位。(2)编写程序输出1-1000Z

5、间能够被5整除的所有整数,并求出这些整数的和输出。(3)从键盘输入10个正的整数,找岀其中的素数输岀。(4)编写程序打印下列图案二、大作业要求大作业共需要完成3个大题:第1题,满分30分;第2题(1)・(5)任选两题完成,各15分,(6)题必做,10分,满分40分;第3题(1)・(3)必做,满分30分。一、1・简述题(1)、我主要通过学校网站的在线学习及同学的讨论学习。学习了C语言概述C语言程序基础程序控制结构数组函数复杂数据类型。C语言学习心得体会C语言作为一种计算机的语言,我们学习它,有助于我

6、们更好的了解计算机,与计算机进行交流,因此,C语言的学习对我们尤其重要。(2)、结构化系统设计方法的基木思想是以系统的逻辑功能设计和数据流关系为基础,根据数据流程图和数据字典,借助于标推的设计淮则和图表工具,通过咱上而下”和%下而上”的反复,逐层把系统划分为多个大小适当,功能明确,具有一定独立性,并容易实现的模块,从而把复杂系统的设计转变为多个简单模块的设计。从目前大多数信息系统的开发现状来看,结构化系统设计方法是运用最为普遍,同时也是最为成熟的一种开发方式。简单地说,结构化系统设计方法可以用三句

7、话进行概括;自上而下;逐步求精;模块化设计。首先,自上而下,就是在管理信息系统的设计与系统分析阶段,必须采用整体大于局•部、上级优于下级的设计思路。优先考虑如何满足领导层的管理需求,其次才考虑中层与底层的管理需求。其次,对客户的需求分析应做到逐步求精。在深入调研的基础上力图在编写程序Z前就清晰地了解客户的实际运作过程,从而制定出切实可行的开发方案,并且为将来可能的功能扩展留有充分的余地。最后阶段才进入程序编写阶段。在进行软件设计时采用模块化的设计思路,并且采用自下而上的实施方法,即先开发一些能够独

8、立运行并完成某些功能的小型程序模块,而后将这些模块进行组合。采用这种设计方法,在所有功能模块开发完成之后,只需将所有模块进行有机组合,就能够获得一个完善的系统。(3)、函数由函数首部和函数体组成步骤:(1)编辑。(2)编译。(3)连接。(4)运行程序。常见的错误:语法错误,有时少一个符号都搞的你查半天,初学者最容易犯这种错误。地址错误,比如数组下标超限,指针未赋值就开始使用都会导致此类错误。解决方法“作为循环体的增量,而VC++不支持这一点,如果只做C程序的话推荐C-Free或者D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。