好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

厦门理工高级语言程序设计任务书_for_10正式版.pdf

16页
  • 卖家[上传人]:飞***
  • 文档编号:47130841
  • 上传时间:2018-06-29
  • 文档格式:PDF
  • 文档大小:160.41KB
  • / 16 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 高级语言程序设计课程设计任务书一、实验目的C 语言是一种编程灵活 ,特色鲜明的程序设计语言 C 语言除了学习必须的基 本知识 :如概念 ,方法和语法规则之外,更重要的是进行实训,以提高学习者的动手 和编程能力 ,这才是学习语言的最终目的,结合多年来的教学经验,根据学生的学 习情况 ,为配合教学过程 ,使“项目教学法 “能在本质上促使学生有更大进步,特编写 了该《高级语言程序设计任务书》,以在实训过程中给学生提供帮助. 达到如下目的: 1. 在课程结束之前,让学生进一步了解C 程序设计语言的编程功能; 2. 让学生扎实掌握 C 程序设计语言的相关知识; 3. 通过一些有实际意义的程序设计,使学生体会到学以致用,并能将程序 设计的知识与专业知识有效地结合,更全面系统地了解行业知识二、设计要求根据实验内容的要求自由选定题目编写程序要求遵循如下基本要求:模块化程序设计 锯齿型书写格式 必须上机调试通过三、课程设计报告格式1、设计目的2、总体设计(程序设计组成框图、流程图)3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调 用关系描述等)4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主 要问题及采取的解决措施5、源程序清单和执行结果:源程序中应有足够的注释四、检查标准1、学生必须编写可运行的程序,对教师的提问能熟练地当面解释清楚,回 答的问题和程序运行的结果作为评分的主要衡量标准;2、按照本文后要求须提交电子内容的清单提交相关内容。

      五、实验内容(1) 基础部分 (以下 7 题,任选 3 题—60%,多做酌情加分 ) ①分屏处理数据系统: 随机产生 1000 个数,并分屏显示 ( 每行显示 10 个数字,每页显示10 行) ,而且在每一屏的下方显示本屏中数据的最大值、最小值和平均值 提示:循环显示,在分屏点上输出press any key to continue⋯, 通过 getchar() 函数让用户以按回车键的方式进入下一屏②掷骰子游戏 : 两人玩骰子,游戏规则如下: 1) 两人轮流掷骰子,每次掷两个,每人最多掷10 次 2) 将每人每次的分值累加计分 3) 当两个骰子点数都为6 时,计 8 分;当两个点数相等且不为两个 6 时,计 7 分;当两个点数不一样时,计其中点数较小的骰子的 点数 4) 结束条件:当双方都掷 10 次或经过 5 次后一方累计分数为另一方 的 两 倍 最 后 显 示 双 方 分 数 并 判 定 优 胜 者 ③射击游戏: 在程序运行时屏幕上方第一行随机出现一个符号,要求游戏者输 入一个 1-80 之间的整数, 当用户输入一个整数后, 一个*立即从屏幕底端的 该整数列向上移动,若移动到屏幕的顶端能撞上符号,则游戏者获胜; 若没有撞上,则要求再输入一个整数, 共允许输入 5 次, 如果一直没有撞上, 则认为游戏者输。

      提示: 1)输入符号可以采用 printf(“%c“,'\1') 2)显示 *号向上移动:输出一些空行;输出*号;以循环的方式增加 延时(for(i=0;i #include #include #include #include int main() { int a[1000],i,j,min,max; float average=0; srand((int)time(0)); for(i=0;imax) max=a[i*10+j]; if(a[i*10+j] int main() { int i,l=0,z=0,a[2],b[2]; srand(time(NULL)); for(i=1;ia[1]) l=l+a[1]; if(a[0]b[1]) z=z+b[1]; if(b[0]z) printf(“A的分数 %d,B 的分数 %d A winner\n“,l,z); else printf(“A 的分数 %d,B 的分数 %d B winner\n“,l,z); } 3. #include #include #include void main() { int i,j,n,t,m; long int k; printf(“*****************Welcome*****************“); printf(“\nGame Begin:\n“); srand((unsigned)time(NULL)); n=rand()%80+1; for(i=0;i0;j--) { system(“cls“); for(i=0;i #include int sum=0; struct book { int num; char name[100]; char person[100]; char about[100]; int p; int n; }book[1000]; void newbook() { int a; system(“cls“); printf(“\n请输入书号:“); scanf(“%d“, if(book[a-1].num!=0) { printf(“\n 该书号已有书\n“); getchar(); return; } else { printf(“\n 请输入图书内容:\n“); printf(“ 书号: “); scanf(“%d“, printf(“ 书名: “); scanf(“%s“, printf(“ 作者: “); scanf(“%s“, printf(“ 简介: “); scanf(“%s“, printf(“ 单价: “); scanf(“%s“, printf(“ 数量: “); scanf(“%s“, ++sum; return; } } void find() { int a; system(“cls“); printf(“\n 请输入您要查找的书号:“); scanf(“%d“, if(book[a-1].num==0) { printf(“ 无书号信息 “); getchar(); return; } printf(“ 书号: “); printf (“%d“, printf(“ 书名: “); printf (“%s“,book[a-1].name); printf(“ 作者: “); printf (“%s“,book[a-1].person); printf(“ 简介: “); printf (“%s“,book[a-1].about); printf(“ 单价: “); printf (“%s“, printf(“ 数量: “); printf (“%s“, printf(“ 输入要修改的内容:\n“); printf(“ 书号: “); scanf(“%d“, printf(“ 书名: “); scanf(“%s“, printf(“ 作者: “); scanf(“%s“, printf(“ 简介: “); scanf(“%s“, printf(“ 单价: “); scanf(“%s“, printf(“ 数量: “); scanf(“%s“, return; } void dele() { int a; system(“cls“); printf(“\n 请输入您要删除的书号:“); scanf(“%d“, if(book[a-1].num==0) { printf(“ 无书号信息 “); getchar(); return; } printf(“ 书号: “); printf (“%d“,book[a-1].num); printf(“ 书名: “); printf (“%s“,book[a-1].name); printf(“ 作者: “); printf (“%s“,book[a-1].person); printf(“ 简介: “); printf (“%s“,book[a-1].about); printf(“ 单价: “); printf (“%s“, printf(“ 数量: “); printf (“%s“, printf(“\n\n按回车删除此书信息\n“); getchar(); book[a-1].num=0; return; } void look() { int a; system(“cls“); for(a=0;a<1000;a++) { if(book[a-1].num!=0) { printf(“ 书号: “); printf (“%d“,book[a-1].num); printf(“ 书名: “); printf (“%s“,book[a-1].name); printf(“ 作者: “); printf (“%s“,book[a-1].person); printf(“ 简介: “); printf (“%s“,book[a-1].about); printf(“ 单价: “); printf (“%s“, printf(“ 数量: “); printf (“%s“, printf(“******************************\n“); } } getchar(); return; } void main() { int n; m: system(“cls“); printf(“*******************************************\n“); printf(“ 图书管理系统\n\n 操作选单 \n\n“); printf(“\t\t1 输入图书 \t2 查找图书 \n“); printf(“\t\t3 修改图书 \t4 删除旧书 \n“); printf(“\t\t5 浏览图书 \t0 退出程序 \n“); printf(“*******************************************\n“); printf(“\n 请输入选项:“); scanf(“%d“, switch(n) { case 1:newbook();break; case 2:find();break; case 3:change();break; case 4:dele();break; case 5:look();break; case 0:exit(0);break; } getchar(); goto m; } 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.