ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:47.50KB ,
资源ID:3594303      下载积分:15 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3594303.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(〖西南大学〗2019年网络与继续教育[0039]《C语言程序设计》大作业试题(资料).doc)为本站会员(wei****016)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

〖西南大学〗2019年网络与继续教育[0039]《C语言程序设计》大作业试题(资料).doc

1、- 1 -西南大学网络与继续教育学院课程考试试题卷类别: 网教 2019 年 6 月课程名称【编号】: C 语言程序设计 【0039】 A 卷大作业 满分:100 分一、大作业题目1.简述题(共 30 分) (1) “构建程序设计的思想和方法、提升阅读程序能力和编写程序能力”是 C 语言程序设计的课程学习目标。请简要说明你在 C 语言程序设计学习过程中学习了哪些内容?通过 C 语言的学习,你有哪些收获和体会?要求:回答问题真实真情表达(10 分)(2) 采用 C 语言编写程序的基本步骤有哪些?在 VC6.0 或 DEVc+环境下,若要调试一个 c 语言程序,其基本过程是什么?调试程序过程中常见

2、的错误有哪些?简述程序设计语言与程序的区别与联系(10分)(3)在 C 语言为什么规定对所有用到的变量要 “先定义,后使用”?这样的做有什么好处?请给出 C语言的主要数据类型,请你给出至少 2 种以上的数据类型实例。 (10 分)2.编程题(1) 编程计算 sum=1+2+3+n 的值。从键盘输入 n 的值。(2)编写一个程序从键盘输入一串字符串,统计该字符串中的数字字符和字母字符,然后输出。(3) 编写一个函数 fun 求出分数序列 的前 n 项之和,再写一主函数测试其,.13285,231功能。(4)编写一个程序,计算分段函数的值。要求有输入输出提示,计算结果精度为 2 位。)0(2xyf

3、(x,y)=(5)编一程序找出所有三位数的“水仙花数”并在屏幕上输出。其中“ 水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一“水仙花数” ,因为 153=13+53+33。(6)从键盘输入 20 正的整数,找出其中的素数并按降序排列这些素数并输出。要求:(a)编写一个函数 int prime(int n)判断 n 是否是素数。(b)除 prime 函数外,其余功能在主函数内完成。(c)程序必须有输入输出提示。3. 依据下列提供的程序回答问题#include int fun(int m, int n) int r;while(r=m%n) m=n; n=r;retur

4、n(n);int main() int m, n,k;printf(“请输入两个正整数:n “); scanf(“%d,%d“,printf(“num1= %d,num2= %dn“,m,n);k=fun(m,n);printf(“The answer is %dn“,k);(1)上述提供程序中,函数 fun 的功能是什么? (2)请依据提供的函数 fun 代码画出其中的传统流程图或 N-S 图。(3)在 VC6.0 或 DEV 环境下,运行上述程序时,若输入的数据序列为 24,64 其输出结果是什么?二、大作业要求大作业共需要完成 3 个大题:第 1 题,满分 30 分;第 2 题(1)-(

5、5)任选两题完成,各 15 分, (6)题必做,10 分,满分 40 分;第 3 题(1)-(3)必做,满分 30 分。1、(1)在初学 C 语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同 (如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,这不但是学习 c 语言,也时对任何一门学科学习的不二门法。(2)- 2 -/先使用编辑工具如 windows 的记事本或 vc+环境,或 linux 的 vim 编辑器创建一个hello.c 文件/打开文件后,如下 步骤写程序#include /首先要引入 c 语言的标准输入输出库文件,因为这个文件里有已经定义好的

6、可以使用的函数/接下来需要写一个 main 函数,这也是 c 语言程序 里必不可少的一个函数,叫主函数,他是整个程序的入口函数,程序所有的功能实现都要在这个函数中体现。但是这个函数有且仅有一个int main()/这是 main 函数的函数体,要实现什么功能,就把实现功能的语句写到这里面/比如我要实现打印 HelloWorld 字符,那么我就调用 printf()标准输出语句printf(“Hello World!n“);/这个语句表示原样输出引号内的字符,n表示换行return 0;/最后,因为 main 函数有一个 int 的返回类型限定,那么我们使用return 语句返回一个 int 类

7、型的值 0./这样就结束了。一个简单的但又完整的 C 程序就有了,/下一步就是使用编译器编译成目标的可执行文件:/如果是 windows 下的 vc+,那么需要分别点击编译,链接两个按钮生成 hello.exe可执行文件/如果是 linux 下直接在 shell 中使用 gcc hello.c 就可以编译成可执行文件 a.out/最后就是运行了,windows 下直接点击 vc+的运行或双击 hello.exe 可以出现 dos窗口运行,并显示结果,linux 下使用“./a.out”可以直接运行,运行结果会显示在shell 中。/这就是整个完整的流程,包括每一步。调试过程:设置断点,调试命令

8、,察看变量,查看内存,常见错误:C 语言程序设计的错误可分为语法错误、连接错误、逻辑错误和运行错误。VC+ 和 DEV C+都是 C+语言的开发工具。如果只是做些小程序,基本上看不出区别。两者DEBUG 和 RELEASE 上的时间有所不同。还有一点就是,通常如果是在 VC+下编写的代码,不是很规范,拿到 DEV C+上会报错。而反过来则可以运行。这里涉及到 GCC 的问题,它对标准的支持表现在不支持非标准的东西,但是 DEV C+有个最大的好处就是体积小,没有 VC+这么大,可以装到 U 盘里。(3)1 对于编译器处理更方便。在编译的时候,编译器需要为变量定义符号列表,有显式的变量定义,可以

9、让编译器更方便的查找到变量列表,从而确定变量符号列表,执行后续的编译操作。2 不容易出错。 可以识别出变量名的手打错误。比如定义了 var_name, 在调用的时候如果写作了var_nane, 如果没规定要先定义后使用,那么 var_nane 就会被当做一个新的变量使用,只到运行时才会发生错误。而按照 C 语言的规定,在编译阶段就可以发现该错误。3 程序更清晰。 变量定义时,直接指明类型,这样在阅读程序时不需要为查知变量类型而花费额外时间。2、(1)#include main()int i,n,sum=0;printf(“input n:“);scanf(“%d“,for (i=1;i#inc

10、lude- 3 -int main()int i = 0;for(; i #include#define N 5int priN;int flag=0;/判断有无素数 无则返回 1,有则返回 0int count=0;/素数个数void prime(int ar,int n);main()int aN;int i,j,temp;printf(“input %d numbers below:“,N);for(i=0; iprij)temp = prii;prii = prij;prij =temp;if(flag = 1)- 4 -printf(“After sorting:n“);for(i=0; im)flag=1;pricount+=ari;printf(“%4dn“,ari);printf(“No primern“);3、(1)fun 的功能是求 m 个数的平均值(3)这些偶数的平均值是 16

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。