c语言上交源代码怎么交啊,C语言问题在线等啊作业提交上交的的内容必须由以下两个部分组成,缺 爱问知识人...
作业提交
上交的的内容必须由以下两个部分组成,缺一不可。
(1)C源程序:按照设计的具体要求所开发的源程序。
行数不少于25行,编译无警告和错误,运行结果正确。
(2)报告文档:按照给定的报告格式填写内容,并保存在word 文档中,文件名格式为:班级-姓名-学号
作业提交
上交的的内容必须由以下两个部分组成,缺一不可。
(1)C源程序:按照设计的具体要求所开发的源程序。
行数不少于25行,编译无警告和错误,运行结果正确。
(2)报告文档:按照给定的报告格式填写内容,并保存在word 文档中,文件名格式为:班级-姓名-学号。
报告分为7个部分:题目、意义、功能图、详细设计、运行界面、总结、参考资料。报告应包含3个图:功能模块图、程序流程图、程序运行截图
中等题目
提示:
中等题目为基础较好的同学设立,规模适中。
学生应独立开发、绝对禁止抄袭或下载他人现成代码。
B1. 四则运算考试程序
功能:随机产生指定100以内的四则运算题10道,输入计算结果,输出每道的回答结果、得分及正确答案。
B2.矩阵计算
功能:输入两个矩阵,输出它们的和和积。
B3. 字符串查询
功能:输入若干行正文和一个要查询的单词,输出含有给定单词的那些正文。
B4. 文本加密
功能:如输入原文,则输出密文,如输入密文,则输出原文。
B5. 自定义字符串函数
功能:输入2个字符串,输出连接后的字符串、连接后字符串的长度、串2在串1中的位置。
要求:使用指针编程实现,不能调用strcpy、strlen、strcmp函数。
B6. 文本文件统计
功能:打开1个文本文件,统计其中整数的个数和英文单词的个数。
B7. 固定图像绘制程序。
功能:在图形模式下,利用画点、线、图形等函数绘制3个以上不同景物。
B8. 通讯录
功能:输入学生的学号、姓名和电话号,输出按姓名排序的记录列表。
要求:使用结构体数组。
B9. 单向链表
功能:建立空链表、插入、删除、显示。
要求:使用结构体指针。
B0.其它中等的题目
由学生在周三问答前提交自命题申请,由指导教师判定是否属于中等级别题目(代码行数>50,结构嵌套数>5,有较高的实用价值或完善的理论基础)并颁发题目编号。
命题建议:涉及数据结构理论、涉及文件和图形语法知识。
就是这些题选一个
最后还要写成一.设计题目
题目名称、编号、难度系数、创新程序。
二.题目的意义
开发背景、目的、意义。
三.程序设计功能图
绘制出总体功能模块图,并对每个模块进行功能说明,指出解决方法及相关变量和参数的说明等。
四.详细设计
至少画出其中一个主要的功能模块的流程图,写出该模块的源程序(并适当加上注释说明)。
五.程序运行界面
抓取主窗口运行结果的截图(按Alt+回车键,使运行窗口局部化,按Alt+Print使截图保存在剪贴板,打开附件画图,粘贴剪贴板上的图片,保存成图片文件,在报告文档中插入该图片文件。)
六.调试、分析及总结
调试:
测试数据,测试输出的结果。
改进:
对功能或算法的改进设想。
总结:
序号 遇到问题 解决措施
1
2
收获:
七.参考资料
设计中所需用到的教材、参考书或网页。
例如:一.设计题目
题目名称:程序设计对抗赛演示程序。
题目编号:CZ。题目难度系数:20。创新程度:15。
二.题目的意义
为了提高学生学习程序设计的兴趣,选拔ACM程序设计队员,开发了这个程序设计对抗赛演示游戏程序。游戏规则为每个选手13张牌,按点数升序规则,每次最多出1张,先出尽手中牌的为胜。
三.程序设计功能图
程序由10个功能模块组成,功能模块图如下:
main Pokerinit
Pokerwash
Pokershare
pokerplay pokershow cardshow
Count
Autoplay
Userplay
各功能模块及参数和变量说明如下:
模块名称 模块功能 模块说明
main 主控函数 初始化、洗牌、发牌、玩牌、计算得分
类型 变量名 初值 值域 变量说明
int Cards 全部牌
int Autocards 计算机的牌
int usercards 游戏者的牌
Int I 当前局数
Int wintimes 0 [0,3] 累计获胜局数
int score 0 [-13,13] 本局得分
Int sumscore 0 [-39,39] 累计得分
…………
模块名称 模块功能 模块说明
autoplay 计算机出牌 假设不出牌,查找手中大于桌上牌
类型 变量名 初值 值域 变量说明
int onhand 手中的牌
int ontable 桌上的牌
int totable 要出的牌
int i Onhand[i]为手中下标为i的牌
四.详细设计
计算机出牌模块流程图如下:
计算机出牌模块程序代码如下:
void autoplay(int onhand[],int ontable[],int totable[])
{ int i;
totable[0]=-1; 假设放弃出牌
for(i=0;onhand[i]>=0;i++) 从左侧起巡视手中的牌
if(onhand[i]%13>ontable[0]%13) 如果手中的牌点数大
{ totable[0]=onhand[i]; 设该牌为要出的牌
break; 打断巡视循环
}
}
五.程序运行界面
程序运行窗口的截图如下:
六.调试、分析及总结
调试:输入合法数据(如a,b,c等小写键值),则出对应的牌;输入非法数据(如A,B,C,空格等非法键值),则放弃出牌。一局牌结束后,正确显示累计获胜局数,和累计得分。
改进:下一版本应增加容错性,即对A,B,C等大写键值也应正确出牌。并改进出牌策略,优先出点数刚好大过桌面的牌。
总结:
序号 遇到问题 解决措施
1 屏幕宽度限制,点数为10的牌不能全部显示 只显示前2个字符
2 程序设计时牌的花色无法通过键盘直接输入 以%c格式字符计算输出
收获:通过本次实践,更加熟练的掌握了数组作为参数在函数调用中传递的语法知识。对交换、查找、比较等常用算法也有了更深入的认识。
七.参考资料
1. 崔武子. C程序设计教程[M],清华大学出版社,2003
……麻烦各位了在线等啊 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
展开
全部
c语言上交源代码怎么交啊,C语言问题在线等啊作业提交上交的的内容必须由以下两个部分组成,缺 爱问知识人...相关推荐
- 三个真话一个假话c语言,推理题-逻辑推理题有A、B、C三个精灵,其中一个只说真话,另外一个只说假 爱问知识人...
2006-11-19 16:31:45 如果我问你以下两个问题:"Da 表示Yes 吗?"和"如果我问你以下两个问题:'你是True 吗'和'B 是Random 吗',你 ...
- 幼儿园语言活动包括哪几类_语段从语言三个方面-幼儿园语言教育的内容包含哪些请从三方面进行回答?幼儿园语言教育的 爱问知识人...
幼儿园语言教育目标有哪三个层次? 1.幼儿园语言教育的总目标 幼儿园语言教育总目标,是幼儿园语言教育任务要求的总和,即幼儿园三年 语言教育所期望的最终结果, 又叫终期目标.它是幼儿园教育总目标的一个组 ...
- 饭店菜单选择c语言,求C语言大神,帮忙做一下这个题,要源代码设计实现一个餐厅点餐系统? 爱问知识人...
求C语言大神,帮忙做一下这个题,要源代码 设计实现一个餐厅点餐系统,实现电子点餐.要求实现二级菜单: 一级菜单: 请选择: 1.点餐 2.查看已点菜品 3.添菜 求C语言大神,帮忙做一下这个题,要源代 ...
- c语言多叉树运用存储源代码,C语言的家谱图想求一个运用结构链表的源程序我有多叉树版的源程 爱问知识人...
#include #include #include #include #define OK 1 #define ERROR -1 #define STACK_INIT_SIZE 100 #defin ...
- C语言给考场编号,求:用C设计考场的编排,生成准考证号基本要求:br/(1)用 爱问知识人...
基本要求: (1) 用C 语言编程,在Visual C 环境下调试完成: (2) 使用结构数组,各个功能分别使用函数来完成. (3) 源代码程序要有必要的注释. 设计方法和基本原理 1.课题功能描述 ...
- c语言的考试是操作电脑还是写试卷,C语言考试试卷都是基础的题目,由于本人没学过C语言,求各位帮忙, 爱问知识人...
都是基础的题目,由于本人没学过C语言,求各位帮忙,通过后再给一次分一.单项选择题(10道小题,共10分) 1.以下程序的输出结果是:main(){int x; for(x=1;x<10;x++) ...
- c语言课后题2.52.8答案,C语言练习题(8)-只要答案不要分析,要速度,要正确51.(1 爱问知识人...
51. (1分)有以下程序 main() { int x=3, y=2, z=1; printf("%d\n",x/y&~z); } 程序运行后的输出结 ...
- c语言什么叫为代码写注释算法,急!-伪代码不知哪位高手能够告诉我,什么是伪代码?伪代码编 爱问知识人...
表示一种算法,可以使用不同的方法,比如使用伪代码,自然语言,流程图,计算机语言等. 什么伪代码呢?伪代码(Pseudocode)是一种算法描述语言.使用伪代码的目的是为了使被描述的算法可以容易地以任何 ...
- c语言运行可以微信直接打开吗,如何用软件visual+c+++直接打开已将创建好的MFC工程文? 爱问知识人...
这是我的回答,希望对你有帮助. 楼主应该打开过 VC 这个软件吧,你可以看一下新建工程的时候,有好多项目类型可以选择,例如,win32应用程序,win32控制台,MFC应用程序等等,所以 VC 只是一 ...
最新文章
- (0039) iOS 开发之地图之百度vs高德
- linux 退出服务器_Vue实战091:Vue项目部署到nginx服务器
- jvm十四:类的卸载
- 支持向量机ModuleNotFoundError: No module named ‘sklearn.datasets.samples_generator‘
- Kubernetes中的nodePort,targetPort,port的区别和意义
- 通讯录javafx和mysql_用javafx实现通讯录
- 华为路由器的NAT配置
- B. Bogosort codeforces(思维)
- node.js 搭建http调取 mysql数据库中的值
- 删库跑路事件发生,SaaS云服务如何守护数据安全
- 程序员的算法课(7)-01背包问题
- 信号集操作函数,信号阻塞与未决
- 【ElasticSearch】Es 源码之 GatewayMetaState 源码解读
- 隐马尔科夫模型(Hidden Markov Models) 系列之四
- alter table锁表,MySQL出现Waiting for table metadata lock的场景浅析及解决方案
- 电子书的下载与查阅书的源码
- win10,secoclient总是报错:与对方建立连接超时,配置错误或网络故障
- 华盛顿大学计算机硕士什么时候录取,2020年华盛顿大学排名TFE Times美国最佳计算机科学硕士专业排名第5...
- 【汇编语言】贪吃蛇游戏(一)
- Visualforce 标签(一)