欢迎来到天天文库
浏览记录
ID:47104542
大小:215.50 KB
页数:4页
时间:2019-08-03
《c语言实验报告书3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计实验报告书专业:班级:姓名:学号:实验地点:任课教师:实验题目:实验三实验环境:VisualC++6.0一、实验目的1.通过几个简单的程序设计实验,熟悉C语言的基本算法;2.建立结构化的程序设计方法:自顶向下,逐步细化;3.建立模块化设计思路二、实验内容1.求5!;2.将50个学生的成绩输入并将80分以上学生的学号与成绩输出;3.判定2000年-2500年中的每一年是否为闰年,并将结果输出;4.求1-1/2+1/3-1/4+……+1/99-1/100;5.给出一个大于等于3的正整数,判断它是不是一个素数;6.计算存款利息。有1000元,想存一年。有三种方法可选:(1)活
2、期,年利率为r1;(2)一年期定期,年利率为r2;(3)存两次半年定期,年利率为r3。请分别计算出一年后按三种方法所得到的本息和。三、实验结果1.2.43.4.5.46.一、实验中存在的问题及解决办法1.写第一个程序的时候,第一次运行出了问题,询问老师,明白了程序的问题是:出现了死循环,因此不能正常运行。消除死循环:ctrl+c;因此在while语句后面不能写分号,因为分号代表的是一句话的结束,而while仅仅是一个条件句。2.第二个程序,刚开始的时候,由于书本上的变量字母右下角有下标,而计算机中不能输入下标,要注意可以用其它符号来代替这个变量,不要太死板;scanf后面的格式要特别
3、注意;另外,在本题中,else后面应该是不输出,即是空白。3.第三个任务中,最大的收获是:要注意循环结构中语句的顺序,否则就不能正常运行;而且“year=year+1”这句话应该在循环结构里面;也知道了条件句的下一行需要缩进。4.第四个任务中,deno,sum,term需要定义为双精度型变量,一开始我没注意到这一点,后来看了书明白的;这个程序没有什么循环的过程,所以写的时候也没有遇到很大的困难。5.第五个任务也完成的比较顺利,只是刚开始把以下部分放到了循环的结构里面,导致运行的最终结果没有问题,但是4结果出现很多遍,最终仔细分析了一下循环结构中的过程,发现了问题所在,即除一个数字就输
4、出一次结果,因此结果出现了很多次,而经过修改以后,将以下这个部分放到了循环结构的外面,就能正常运行了,这个任务中我感受到得成就感最大。“if(r!=0)printf("n是素数");elseprintf("n不是素数");”6.第六个任务中也没有什么循环结构,所以也比较简单,只是这一部分“printf("p1=%fp2=%fp3=%f",p1,p2,p3);”一开始没有弄得很清楚,后来实在琢磨不清楚了,看书明白的;还有,要注意的就是浮点类型的和整型的区别,以及运算的时候能不能一起运算的问题。4
此文档下载收益归作者所有