欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    综合性设计性实验报告模版.docx

    • 资源ID:3268393       资源大小:343.98KB        全文页数:35页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    综合性设计性实验报告模版.docx

    1、综合性设计性实验报告模版 计算机与信息技术学院综合性、设计性实验报告专业:通信工程 年级/班级:2011 20112012学年第一学期课程名称C程序设计指导教师王鲜芳本组成员学号姓名1108224015王源标 1108224043董俊明实验地点215实验时间2011.12.8下午:2:30-4:20项目名称使用函数设计菜单趣味程序实验类型综合性/设计性试验项目简介:设计一个含有多项菜单项的菜单程序,其下包含子菜单。菜单形式如下:(一)1星座查询 2排位查询 3星期查询 4天支查询 5娱乐工具(包含子菜单) 6退出程序这是菜单的结构图: (二)用函数实现各模块功能(三)每种操作后返回主菜单一、

    2、实验目的:程序和指令的思想是计算机系统中最基本的概念。通过设计菜单程序,进一步了解计算机工作原理,更好的理解和应用计算机;掌握用计算机处理问题;培养分析问题解决问题的能力;具有编制程序的初步能力。即使将来不是计算机专业人员,由于学过程序设计,理解软件生产特点和生产过程,就能与程序开发人员更好的沟通与合作。通过本次实验可以掌握更多的计算机C语言的程序的设计,菜单的设计会包含很多的知识,例如基本的计算机知识,基本计C语言知识以及函数的应用,指针的认识以及应用,还会包含结构体的应用,在与同学的合作中提高合作精神,有易于以后的发展,在实验中采用多种函数的调用,加入一些自己的独立思想,本实验拟在设计一个

    3、比较实用、有趣的菜单程序,锻炼学生分析问题、解决问题、应用程序设计语言基本知识的能力。故此次菜单的程序设计是对同学们学的好与坏的重要考察。二、 总体设计(设计原理、设计方案及流程等)使用多种函数对所需的程序进行编译,如使用指针、结构体、多种简单程序等等对主程序进行编译,先画出小程序的流程图,在一个一个编写,最后将他们进行组合,完成主程序。实验仪器或设备:学校的机房,和个人计算机。三、 实验步骤(包括主要步骤、代码分析等)实验分以下阶段完成一:完成程序的主框架设计二:根据流程图做出相应的程序(包含主函数、子函数)三:完成设计后进行调试、编译、组建,改正,得出运行结果。以下是程序的结构图:!详细设

    4、计,进行调试,验证其正确性;主程序内容:#include#include #include#include #include #include void hongxin(int x);void kongge(int x);void jiemianshouyu();void huanhang(int y);void print_caidan(); void xuanzemoshi();void sanjiao1(int x);void sanjiao2(int x);void mima();void xinxing();void main() hongxin(80); huanhang(3);

    5、kongge(11); printf(河 南 师 范 大 学 2011 级 计 科 院 通 信 工 程); huanhang(3); hongxin(80); huanhang(2); kongge(15); hongxin(3); printf(本 程 序 制 作 人: 董俊明*&*王源标); hongxin(3); huanhang(2); xinxing(); mima(); void zhuyunxing() huanhang(2); getchar(); jiemianshouyu(); huanhang(1); kongge(25); printf(主 菜 单 程 序n); hua

    6、nhang(1); hongxin(80); print_caidan(); hongxin(80); kongge(25); printf(n); printf(现 在 进 入 选 择 模 式); getchar(); xuanzemoshi();void jiemianshouyu() void print_star(); void print_huanying(); print_star(); printf(n); printf(n); print_huanying(); printf(n); printf(n); print_star();void print_star() for(i

    7、nt i=0;i80;i+) if(i%2=0)putchar(003); else putchar(004); void print_huanying() void kongge(int x); kongge(10); printf(*欢 迎 您 进 入*蓝$月$亮*日 期 查 询 系 统*n);void print_caidan() huanhang(0); kongge(10); printf(*请选择要进入的模式*n ); huanhang(2); kongge(23); hongxin(2); printf(1*$星座$传说$*n); huanhang(2); kongge(23);

    8、 hongxin(2); printf(2*$排位$查询$*n); huanhang(2); kongge(23); hongxin(2); printf(3*$星期$查询$*n); huanhang(2); kongge(23); hongxin(2); printf(4*$天支$查询$*n); huanhang(2); kongge(23); hongxin(2); printf(5*$娱乐$工具$*n); huanhang(2); kongge(23); hongxin(2); printf(6*$退出&程序$*n);void huanhang(int y) for(int a=0;ay

    9、;a+) printf(n);void kongge(int x) int a; for(a=0;ax;a+) printf( );void xuanzemoshi() void xingzuo(); void nongli(); void tianzhi(); void xingqi(); void yule(); void paiwei(); int Z; printf(*提示:请输入1到6的数,选择你要操作的程序n); printf(*请选择您想进行的查询项目 , 输入菜单数字:n); scanf(%d,&Z); hongxin(80); printf(a); switch(Z) cas

    10、e(1):xingzuo();break; case(2):paiwei();break; case(3):xingqi();break; case(4):tianzhi();break; case(5):yule();break; case(6):printf(谢谢您使用本程序n),hongxin(80);break; void hongxin(int x) for(int a=0;ax;a+) putchar(003);void hunhe(int x) if(x%2=0) for(int a=0;ax;a+) putchar(004); else for(int a=0;ax;a+)pu

    11、tchar(003);void xingzuo() void hongxin(int x); void xingzuo3(); printf(欢迎您进入星座传说查询信息); hongxin(3); printf(n请输入回车继续操作n); hongxin(3); getchar(); printf(现在我将为您对星座查询进行简单介绍n星座日期查询: 十二星座是按阳历也就是公历的日期来进行划分的,首先你得知道你的阳历出生日期,然后输入即可n); hongxin(3); getchar(); printf(欢迎您进入星座查询统n); hongxin(80); printf(n); printf(请

    12、输入你要查询的日期!注意请按照正确的格式输入n); printf(例如五月二十四,输入524即可n); xingzuo3();void xingzuo3() void hongxin(int x); int riqi;char m; hongxin(80); printf(请输入日期n); scanf(%d,&riqi); if(121=riqi&riqi=riqi&riqi=0) hongxin(3); printf( 您要查询的日期对应星座是魔蝎座n); hongxin(3); if(220=riqi&riqi=320) hongxin(3); printf( 您要查询的日期对应星座是双鱼

    13、座n); hongxin(3); if(321=riqi&riqi=420) hongxin(3); printf( 您要查询的日期对应星座是白羊座n); hongxin(3); if(421=riqi&riqi=521) hongxin(3); printf( 您要查询的日期对应星座是金牛座n); hongxin(3); if(522=riqi&riqi=621) hongxin(3); printf( 您要查询的日期对应星座是双子座n); hongxin(3); if(622=riqi&riqi=722) hongxin(3); printf( 您要查询的日期对应星座是巨蟹座n); hon

    14、gxin(3); if(723=riqi&riqi=823) hongxin(3); printf( 您要查询的日期对应星座是狮子座n); hongxin(3); if(824=riqi&riqi=923) hongxin(3); printf( 您要查询的日期对应星座是处女座n); hongxin(3); if(924=riqi&riqi=1023) hongxin(3); printf( 您要查询的日期对应星座是天秤座n); hongxin(3); if(1024=riqi&riqi=1122) hongxin(3); printf( 您要查询的日期对应星座是天蝎座n); hongxin(

    15、3); if(1123=riqi&riqi=1221) hongxin(3); printf( 您要查询的日期对应星座是射手座n); hongxin(3); if(1222=riqi) hongxin(3); printf( 您要查询的日期对应星座是魔蝎座n); hongxin(3); hongxin(80); printf(是否继续进行查询n*如果是请输入yn*如果退出请输入nn); printf(您的选择是n); getchar(); m=getchar(); hongxin(80); if(m=y) xingzuo3(); else print_caidan();xuanzemoshi(

    16、); void sanjiao1(int x) for(int a=0;ax;a+) putchar(021);void sanjiao2(int x) for(int a=0;ax;a+) putchar(022);void tianzhi() void tianzhi1(); printf(欢迎您进入天支查询n); printf(说明:本系统只支持公元后咨询n); tianzhi1(); void tianzhi1() void hongxin(int x); int m,n,A;char i; printf(请输入您想要查询的 年 份:n); hongxin(80); scanf(%d,

    17、&A); m=(A-3)%10;n=(A-3)%12; printf(你要查询的年份是:n); switch(m) case(1):printf(甲);break; case(2):printf(乙);break; case(3):printf(丙);break; case(4):printf(丁);break; case(5):printf(戊);break; case(6):printf(己);break; case(7):printf(庚);break; case(8):printf(辛);break; case(9):printf(壬);break; case(0):printf(癸)

    18、;break; switch(n) case(1):printf(子);break; case(2):printf(丑);break; case(3):printf(寅);break; case(4):printf(卯);break; case(5):printf(辰);break; case(6):printf(巳);break; case(7):printf(午 );break; case(8):printf(未);break; case(9):printf(申);break; case(10):printf(酉);break; case(11):printf(戌);break; case

    19、(0):printf(亥);break; printf(年n); hongxin(80); printf(是否继续进行查询n如果是请输入yn如果退出请输入nn); printf(n); printf(请输入您的选择:n); getchar(); i=getchar(); hongxin(80); if(i=y) tianzhi1(); else print_caidan();xuanzemoshi();void yule() void feixingqi(); void shujuchuli(); int p; hongxin(80); huanhang(2); printf(1:飞行棋n);

    20、 printf(2:数据处理n); huanhang(2); hongxin(80); printf(请输入1或2进入相应程序n); printf(如果您想退出本操作请按“0”。n); scanf(%d,&p); switch(p) case(1):feixingqi();break; case(2):shujuchuli();break; case(0):print_caidan();xuanzemoshi();break;void feixingqi() void zhishaizi(); char m; printf(欢迎您进入本游戏请按y进入游戏:n); getchar(); m=ge

    21、tchar(); switch(m) casey:zhishaizi();break;void youxixuanze() void zhishaizi(); char m; printf(是否继续进行游戏n如果是请选y否则的话请选nn); m=getchar(); getchar(); if(m=y) zhishaizi(); else yule();void zhishaizi() void youxixuanze(); void hongxin(int x); int guocheng(int y); int sjs(); int n=1,i,j,z=1;char m; printf(请

    22、打回车键。进行游戏n); for(j=0;j100;n+) m=getchar(); i=sjs(); j=guocheng(j); printf(您所正在的位置是:%dn,j); hongxin(80); printf(您一共用完成了游戏n,n);if(n40&n60)printf(亲。对不起。您的运气不适合在地球上居住.n);getchar();youxixuanze();int sjs() /此为伪随机数函数srand(unsigned)time(NULL); /通过对时间的调用来确定伪随机数,此句摘自网络 int a; a=rand()%6+1; return(a);int guoch

    23、eng(int y)int sjs(); int hanshu1(int x); int hanshu2(int x); int hanshu3(int x); int hanshu4(int x); int hanshu5(int x); int hanshu6(int x); int m,x; m=sjs(); switch(m) case(1):x=hanshu1(y);break; case(2):x=hanshu2(y);break; case(3):x=hanshu3(y);break; case(4):x=hanshu4(y);break; case(5):x=hanshu5(y

    24、);break; case(6):x=hanshu6(y);break; return (x);int hanshu1(int x) printf(恭喜您您遇见了丘比特。可以前进多三步;继续努力啊!n); x=x+3; return (x);int hanshu2(int x) printf(唉。运气这么不好。掉进了陷阱里。后退5格继续努力啊!n); x=x5?(x-5):(x=1); return (x);int hanshu3(int x) printf(恭喜你.你遇上了智慧女神.你可以多前进5步继续努力啊!n); return (x=x+10);int hanshu4(int x) pr

    25、intf(噢。你很不幸。踩上了香蕉皮后退5步继续努力啊!继续努力啊!继续努力啊!n); return (x-5)0?(x-5):(x=1);int hanshu5(int x) printf( 你很幸运。遇见幸运女神前进十步。继续努力啊!n); return (x=x+10);int hanshu6(int x) printf(唉,很不幸你遇见了孟利明。后退3步吧.继续努力啊!n); return (x-3)0?(x-3):(x=1);void shujuchuli()void sort(char *p,int m);char *p,num20,q;printf(本程序功能说明:数字的排序n)

    26、;hongxin(80);printf(请您输入你要排序的数的个数n);printf(input n:);int i,n;scanf(%d,&n);printf(please input these numbers:n);printf(请您输入%d个整数,字符间用空格隔开。n,n);for(i=0;in;i+)scanf(%d,&numi);hongxin(80);p=&num0;sort(p,n);printf(数字的排序为:n);printf(now the sequence is:n);hongxin(80);for(i=0;in;i+)printf(%dt,numi);printf(n);getchar();printf(是否继续进行程序n如果是请选y否则的话请选nn);q=getchar();hongxin(80);if(q=y) shujuchuli();else yule();void sort(char *p,int m)int i;char temp,*p1,*p2


    注意事项

    本文(综合性设计性实验报告模版.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开