选修课C实验报告最终_第1页
选修课C实验报告最终_第2页
选修课C实验报告最终_第3页
选修课C实验报告最终_第4页
选修课C实验报告最终_第5页
已阅读5页,还剩16页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计1一实验目的1设计一个C程序,输入一个学生的三门课成绩,求其总成绩并输出。2输入一个三角形的三个边长值,求该三角形的面积并输出。3要求用户输入两个数,并输出这两个数的和、乘积、差和商。4编写一个程序。要求读入一个圆的半径(一个整数),并打印圆的直径、周长和面积。314159。5从键盘上输入任意整数,逆序输出其各位数字,同时求出其位数及各位数字之和。6求SUMAAAAAAAAAAAAA表示N个A的值。其中A是一位数字。例如当N6,A2时,SUM222222222222222222222。N和A的值由键盘输入。7求100230之间所有素数的和。8输入某学生成绩,若成绩在90100输出EXCELLENT,若成绩在8089输出GOOD,若成绩在7079输出GENERAL,若成绩在6069输出”PASS”,若成绩在059输出”NOPASS”。9编程计算N。N从键盘输入,且NVOIDMAINFLOATG3,SUMINTJSUM0PRINTF“请分别该学生输入三门课程的成绩N“FORJ0JINCLUDEINTMAINFLOATA,B,CDOUBLEAREA,S广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计3PRINTF“请分别输入三角形的边长A,B,CN“SCANF“F,F,F,“,IFABCAREASQRTSSASBSCPRINTF“A72FNB72FNC72FN“,A,B,CPRINTF“三角形面积为72FN“,AREAELSEPRINTF“请输入符合条件的三角形边长N“RETURN0第3题INCLUDEINTMAININTA,BPRINTF“请输入两个整数A,BN“SCANF“D,D“,PRINTF“和DN“,ABPRINTF“差DN“,ABPRINTF“积DN“,ABPRINTF“商FN“,FLOATA/BRETURN0广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计4第4题;INCLUDEDEFINEPI314159INTMAINFLOATRPRINTF“请输入圆的半径N“SCANF“F“,PRINTF“圆的直径是DFN“,2RPRINTF“圆的周长是CFN“,2314159RPRINTF“圆的面积是SFN“,314159RRRETURN0第5题INCLUDEINTMAININTN,I0,SUM0SCANF“D“,DOPRINTF“D“,N10SUMN10广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计5N/10IWHILEN0PRINTF“N位数是DN“,IPRINTF“SUMDN“,SUMRETURN0第6题INCLUDEINCLUDEVOIDMAININTA,N,ILONGSUM0,SPRINTF“请输入A,N的值N“SCANF“D,D“,SAFORI0IVOIDMAININTSUM0,N,AFORN100NVOIDMAININTSCOREPRINTF“ENTERTHESTUDENTSSCOREN“SCANF“D“,IFSCORE90PRINTF“请输入N的值“SCANF“D“,IFNINCLUDE广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计8VOIDMAINFLOATN,S0,T1FORN1NINTMAINFLOATA,B,C,TSCANF“F,F,F“,IFABTA,AB,BTIFACTA,AC,CT广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计9IFBCTB,BC,CTPRINTF“52F,52F,52FN“,A,B,CRETURN0第12题INCLUDEVOIDMAININTII100WHILEIVOIDMAIN广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计10INTI,JPRINTF“FOR循环打印NN“FORI1IVOIDMAINPRINTF“WHILE循环打印NN“INTA1WHILEAVOIDMAINPRINTF“DOWHILE循环打印NN“INTC1INTD1DODOPRINTF“DD2D“,D,C,CDDWHILEDINCLUDEINTMAINFLOATA,B,CCHAROPSCANF“FCF“,SWITCHOPCASECABBREAKCASECABBREAKCASECABBREAKCASE/IFB0PRINTF“DIV0ERROR“RETURN0ELSECA/BBREAKDEFAULTBREAKPRINTF“F“,CRETURN0广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计13四实验的结果及分析第1题编写程序并调试后,运行程序并依次输入任意的三个数字,如“807090”,然后将运行结果截图,运行的结果为“24000”。如下所示左侧为该程序代码,右侧为运行结果。又任意地输入一组随机数,如“788965”,运行结果为“23200”,结果正确。第2题任意地输入一组边长“3,4,5”,结果输出为“600”,输入“1,3,5”,结果为“请输入符合条件的三角形边长”,运行正确,符合最初的程序设计目的。截图如下第3题任意的输入一组数“A,B”,它们的值分别为“12,31”,运行程序后,结果如下图所示“和,差,积,商”分别为“25,1,156,0923077”,若输入的广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计14A,B值分别为“12,13”,结果则分别为“1,25,156,0923077”,计算结果正确,符合设计要求。第4题编写好程序后,然后任意的输入半径,如“4”,“12”,运行程序,运算结果分别如下第5题任意地输入一个数字,如“2302030”,运行程序,其结果如下图所示第6题任意地输入A及N的值,比如以输入“2,2”,“2,4”及“2,3”为例,运广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计15行程序后,计算结果如下图所示,它们的最终值分别为24,2468,3702符合最初的程序设计要求及目的。第7题编写程序,这里运用了嵌套循环语句,运行程序,输出结果如下图所示,“100230之间所有素数之和为21615”。第8题运行结果如下,以下的五幅截图是分别以学生的成绩(假设)”51”,“61”,“71”,“81”,“91”,为测试实例的,运行结果分别为“NOPASS”,“PASS”,“GENERAL”,“GOOD”,“EXCELLENT”,与预期的结果相同,符合程序设计的目的及要求。广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计16(图1)(图2)(图3)(图4)(图5)第9题如图,当输入的N值小于或等于15时,程序输出正常值,当输入的N值大于15时(如16),程序将会输出“请输入N小于16的值”,故程序的运行结果符合设计的目的及要求广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计17第10题此题中,并尝试将T及S定义为LONG或LONGDOUBLE类型,调试,运行程序,数据溢出。但如果是使用FLOAT型,并将输出结果的格式设置为科学计数法,那此问题就可以解决了。如下图所示,虽然在精度上有点失真,但不会出现溢出的情况。第11题编写程序并调试后,运行程序并依次输入任意的三个数字,如“68,89,98,”然后将运行结果截图,如下所示左侧为该程序代码,右侧为运行结果广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计18第12题如图,程序运行后的结果为“128”。第13题乘法表打印如下(1)、FOR循环语句打印乘法表(2)、WHILE循环语句打印乘法表广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计19(3)、DOWHILE循环语句打印乘法表第14题编写程序并调试后,运行程序并按要求任意的输入一组数据,如输入“54”,“54”,“54”,“5/4”为例,将运行结果依次截图,如下图运行结果依次为“9000000”,“1000000”,“20000000”,“1250000”。广东工业大学实验报告管理学院物流管理专业12(4)班学号31120045姓名唐永辉成绩评定_教师签名黄永慧实验_题目_课程名称C程序设计20五实验心得体会作为业余的C语言爱好者,选修了C语言程序设计的课程,课程即将结束,在此说下心得。首先,学习编程型的语言,得有吃苦耐劳的精神。编程是件相对比较耗时的,比较的劳累枯燥,经常会有些小错误的发生甚至是一个标点符号,然后为了排除这些问题,可能得学习到夜深人静。其次,学习C语言须得细心。在此次的编写过程中,编译软件不断地显示错误,与其说是犯错,倒不如说是,缺少细心的思想。比如我经常会因为“;”或是其他的标点符号而造成出错。再者,要有严谨的逻辑及发散的思维并追求完美的思想。比如算法的设计,程序代码的编写都很严谨,然后在软件的生命周期内,要不断的修改,完善,如在编写以上的一些代码的时候,开始时在程序输入的界面,我都是没有输出“请输入”等的字样的,但为了更易读,我会加上类似的提示性语言。又比如第9题,当初编出的程序是不判断N的取值的,不输出“请输入N小于16的值”,但后来也想了好久,试了挺久的,最后还是实现了判断N的值,并有相

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论