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

    计算机能力强化实训C实训报告Word格式文档下载.docx

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

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

    计算机能力强化实训C实训报告Word格式文档下载.docx

    1、5,n中的值为:3,则调用该函数的结果为:Hello World!。2.4求Sn的值求的值,其中a是一个数字,如2+22+222+2222(此时a=2,n=5),a和n均由键盘输入。2.5抓住肇事者一辆卡车违反交通规则,撞人后逃跑。现场共有三个目击者,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是个数学家,他说,四位车号刚好是一个整数的平方。请根据以上线索帮助警方找到车号。2.6求矩阵乘积已知矩阵求矩阵C,C=A*B。2.7求ddd的值函数fun求sum=d+dd+ddd+dd.d(n个d),其中d为1-9的数字。从

    2、主函数中输入d和n,调用fun函数,并以sum=XXXXXXX的形式输出结果。 分析:3 系统使用的主要函数序号菜单名文件名函数名函数功能说明1成绩处理成绩处理.hchuli()按要求处理学生成绩2删除指定字符串删除指定字符串.hshanchuzifu()按要求删除原有字符串中指定字符串3求Sn求Sn.htwentyone()求Sn值4抓住肇事者抓住肇事者.hzhuangren()按证词寻找肇事车牌号5求矩阵乘积求矩阵乘积.hjvzhen()6求Sum求Sum.hhanshu()求Sum值4 详细设计4.1 程序总体结构图 根据设计出如下“C语言实验演示系统”的主控模块。在主控模块中,只要在主

    3、函数main()前加入包含各子系统文件组成的头文件,我们就能方便的调用各子系统的函数了。 图4.1程序总体结构图子模块1:图4.2成绩处理层次图子模块2:图4.3删除指定字符串系统的层次图子模块3:图4.4 求Sn系统的层次图子模块4:图4.5 抓住肇事者系统的层次表子模块5:图4.6 求矩阵乘积系统的层次表子模块6:图4.7 求ddd相加的层次表4.2 程序流程图图4.9 模块2流程图图4.10 模块3流程图图4.11 模块4流程图图4.12 模块5流程图图4.13 模块6流程图5 功能测试5.1 系统主界面1操作运行说明根据选择菜单号可运行选中的子程序,输入后会进入子程序。2运行主界面系统

    4、以菜单形式构成,有一个主控程序控制并选择其余六个子程序的运行如下图所示:图5.1 主菜单界面图5.2成绩处理运行程序,输入1,进入成绩处理功能,输入n,score就可以得出所要的结果。2运行界面图5.2 成绩处理系统功能测试5.3删除指定字符串功能运行程序,输入2,进入删除指定字符串功能,输入k,n就可以得出所要的结果。图5.3 删除指定字符串功能测试5.4求Sn功能测试运行程序,输入3,进入统计单词个数功能,输入带有逗号的字符串,回车后输出单词个数。图5.4求Sn功能测试5.5抓住肇事者图5.5 抓住肇事者系统功能测试5.6求矩阵功能运行程序,输入5,进入求矩阵乘积功能,自动输出9个元素,可

    5、以做出三行三列的矩阵。图5.6 求矩阵功能测试5.7求矩阵功能运行程序,输入6,进入求ddd的功能测试界面,输入d的个数和d的值,即可自动求出sum的值。图8.2 求ddd的功能测试6 程序设计调试情况分析由于对于c语言程序设计还不是相当熟悉,在程序设计过程中,存在一定的问题。通过从教材和网上查找相关资料,使问题得以解决。在程序运行的时候,由于功能较多,可能产生界面较为繁琐。我通过网上查找相关资料,使用system(cls)语句是界面能够得以清频。但清频语句在文章的位置又是相当关键,通过对该语句位置不断地尝试和对程序不断研究,使语句得以发挥适当作用。由于清频语句的存在,在输入指令后,界面会迅速

    6、清频,这样使操作者不是很适应。所以我又从网上查找相关资料,查到#include Sleep()语句可使程序延迟时间。通过使用该语句使程序又具有延时功能。这样就使程序顺利完成。7 实训小结在这个星期里,我们在专业老师的带领下进行了c语言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。 由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。上机实验是学习程序设计语言必不可少的实践环节,特别是c语

    7、言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。个人认为课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1、加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的

    8、语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。即把c语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c语言、自己编写的程序是否能够正确地解题。通过上机实验来

    9、验证自己编制的程序是否正确,恐怕是大多数同学在完成老师作业时的心态。但是在程序设计领域里这是一定要克服的传统的、错误的想法。因为在这种思想支配下,可能你会想办法去掩盖程序中的错误,而不是尽可能多地发现程序中存在的问题。自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c语言的理解和程序开发能力。2、熟悉程序开发环境、学习计算机系统的操作方法一个c语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓环境就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c语言开发环境,为以后真正

    10、编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。3、学习上机调试程序完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,对于初学者来说,尽快掌握程序调试方法是非常重要的。有时候一个消耗你几个小时时间的小小错误,调试高手一眼就看出错误所在。通过这次为数不多的几天计算机实践学习,我们了解了一

    11、些关于c语言的知识,理解巩固了我们c语言的理论知识,这我们将来到社会工作将会有莫大的帮助。同时它让我知道,只要你努力,任何东西都不会太难。参考文献谭浩强著 C程序设计(第四版) 清华大学出版社夏耘 吉顺如主编 大学程序设计(C)实践手册 复旦大学出版社附录 系统源程序主界面程序:#include stdlib.hstring.hconio.h #include 字符排序.h字符统计.h奇数计数.h求sin.h求ddd.h文件.hvoid main() int choice; char ch; system(color f0); printf(是否要进入系统: scanf(%c,&ch); wh

    12、ile (ch=y|ch=Y) printf(nntt C 实训课题 演示系统 ntt 主 菜 单 nttntt 1- 字符排序 ntt 2- 字符串统计 ntt 3- 奇数计数 ntt 4- 求sin ntt 5- 求ddd ntt 6- 奇偶文件 ntt 0- 退 出 nttntt 请选择所需要的操作:(0-6): scanf(%dchoice); getchar();正在进入请等待. Sleep(2000);/暂停2秒 system(/清屏 switch(choice) case 1:zifupaixu();break;/字符排序 case 2:zifutongji();/字符统计 ca

    13、se 3:jishujishu();/奇数计数 case 4:qiusin();/求正弦 case 5:qiuddd();/求ddd的和 case 6:wenjian();/奇偶数文件 case 0:ch=n; default:printf(您输入的选择有误!请重新输入: 字符排序程序: #include#includezifupaixu() char s180,s280; int i,j=0,t;请输入一个字符串: gets(s1); t=strlen(s1); for(i=0,j=0;iA&aaz) t+; /统计小写字母09) k+; /统计数字 else if(a= ) l+; /统计

    14、空格 else m+;大写字母的个数:%dn小写字母的个数:%dn数字的个数:%dn空格的个数:%dn其他字符的个数:%dn,h,t,k,l,m);奇数计数程序:jishujishu() int Num10=0,i; char str80;请输入一串数字: gets(str); /输入一串数字 for(i=0;stri!i+) switch(stri) /计算每个数字出现的个数 case Num0+;1Num1+;2Num2+;3Num3+;4Num4+;5Num5+;6Num6+;7Num7+;8Num8+;Num9+; default: for (i=1;10;i+=2)%d的个数:,i,

    15、Numi);/输出每个奇数的个数 return 0;求正弦程序:math.hdouble extra(int b) /求阶乘 int m; double g = 1.0; for(m=1; m=pow(10,-5);sin(%lf)=%lfn累加次数为%dn,x,sum,counter);/输出结果 求ddd的和程序:long fun(int x,int i,int m) long sum=0; for(;i0;i-) sum+=x; x=x*10+m; return sum;qiuddd() long n,d,sum=0;请输入d的个数和d的值:%ld%ldn,&d); sum=fun(d,

    16、n,d);sum=%ldn,sum);奇偶数文件程序:#define N 5wenjian() int num80,i,k; FILE *f1,*f2; f1=fopen(text1,wb if(f1=NULL)Fail to open! exit(0); Please input %d numbersn,N); for (i=0;N;numi); fwrite(&numi,sizeof(int),1,f1); fclose(f1);rbThe first data: fread(&numi,sizeof(int),1, f1); while(!feof(f1) printf(%5d,numi

    17、); if(numi%2=1) numi=numi+1; else numi=numi-1; i+; fclose (f1) ; f2=fopen (text2 for(k=N;ki;k+) numk,sizeof(int),1, f2); fclose(f2);nThe latter data:k,sizeof(int),1, f2);feof(f2),k); Editors note: Judson Jones is a meteorologist, journalist and photographer. He has freelanced with CNN for four years

    18、, covering severe weather from tornadoes to typhoons. Follow him on Twitter: jnjonesjr (CNN) - I will always wonder what it was like to huddle around a shortwave radio and through the crackling static from space hear the faint beeps of the worlds first satellite - Sputnik. I also missed watching Nei

    19、l Armstrong step foot on the moon and the first space shuttle take off for the stars. Those events were way before my time.As a kid, I was fascinated with what goes on in the sky, and when NASA pulled the plug on the shuttle program I was heartbroken. Yet the privatized space race has renewed my chi

    20、ldhood dreams to reach for the stars.As a meteorologist, Ive still seen many important weather and space events, but right now, if you were sitting next to me, youd hear my foot tapping rapidly under my desk. Im anxious for the next one: a space capsule hanging from a crane in the New Mexico desert.It


    注意事项

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

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




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

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

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


    收起
    展开