c语言实验内容设计思路,c语言实验报告书3.doc

c语言实验报告书3

C语言程序设计

实验报告书

专 业: 班 级:

姓 名: 学 号:

实验地点: 任课教师:

实验题目: 实验三

实验环境: Visual C++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)活期,年利率为r1;(2)一年期定期,年利率为r2;(3)存两次半年定期,年利率为r3。请分别计算出一年后按三种方法所得到的本息和。

实验结果

1.

2.

3.

4.

5.

6.

实验中存在的问题及解决办法

1.写第一个程序的时候,第一次运行出了问题,询问老师,明白了程序的问题是:出现了死循环,因此不能正常运行。消除死循环:ctrl+c;因此在while语句后面不能写分号,因为分号代表的是一句话的结束,而while仅仅是一个条件句。

2.第二个程序,刚开始的时候,由于书本上的变量字母右下角有下标,而计算机中不能输入下标,要注意可以用其它符号来代替这个变量,不要太死板;scanf后面的格式要特别注意;另外,在本题中,else后面应该是不输出,即是空白。

3.第三个任务中,最大的收获是:要注意循环结构中语句的顺序,否则就不能正常运行;而且“year = year+1”这句话应该在循环结构里面;也知道了条件句的下一行需要缩进。

4.第四个任务中,deno,sum,term需要定义为双精度型变量,一开始我没注意到这一点,后来看了书明白的;这个程序没有什么循环的过程,所以写的时候也没有遇到很大的困难。

5. 第五个任务也完成的比较顺利,只是刚开始把以下部分放到了循环的结构里面,导致运行的最终结果没有问题,但是结果出现很多遍,最终仔细分析了一下循环结构中的过程,发现了问题所在,即除一个数字就输出一次结果,因此结果出现了很多次,而经过修改以后,将以下这个部分放到了循环结构的外面,就能正常运行了,这个任务中我感受到得成就感最大。

“ if (r!=0)

printf("n是素数\n");

else printf("n不是素数\n"); ”

6.第六个任务中也没有什么循环结构,所以也比较简单,只是这一部分“printf("p1=%f\np2=%f\np3=%f\n",p1,p2,p3);”一开始没有弄得很清楚,后来实在琢磨不清楚了,看书明白的;还有,要注意的就是浮点类型的和整型的区别,以及运算的时候能不能一起运算的问题。

1

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值