《循环结构程序设计实验报告.docx》由会员分享,可在线阅读,更多相关《循环结构程序设计实验报告.docx(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、循环结构程序设计实验报告 嘉应学院计算机学院 实验报告 课程名称程序设计基础实验名称实验地点 指导老师实验时间提交时间 班级姓名座号 一、实验目的和要求 (1)熟悉掌握用while语句、dowhile语句和for语句实现循环的方法。 (2)掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。 (3)进一步学习调试程序。 二、实验环境和方法 实验方法: (一)综合运用课本所学的知识,用不同的算法实现在不同的程序功能。 (二)结合指导老师的指导,解决程序中的问题,正确解决实际中存在的异常情况,逐步改善功能。 (三)根据实验内容,编译程序。 实验环境:Windows xp Visu
2、al C+6.0 三、实验内容及过程描述 实验步骤: 进入Visual C+ 6.0集成环境。 输入自己编好的程序。 检查一遍已输入的程序是否有错(包括输入时输错的和编程中的错误),如发现有错, 及时改正。 进行编译和连接。如果在编译和连接过程中发现错误,频幕上会出现“报错信息”, 根据提示找到出错位置和原因,加以改正。再进行编译,如此反复直到不出错为止。 运行程序并分析运行结果是否合理。在运行是要注意当输入不同的数据时所得结果 是否正确,应运行多次,分别检查在不同情况下结果是否正确。 实验内容:编译以下题目的程序并调试运行。 (1)输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符
3、的个数。 编写程序如下: #include int main() char c; int letters=0,space=0,digit=0,other=0; printf(请输入一行字符:n); while(c=getchar()!=n) 运行结果为: 在得到正确结果后,修改程序使之能分别统计大小写字母、空格、数字、和其它字符的个数。修改程序如下: 运行结果如下: #include int main() char c; int A=0,a=0,space=0,digit=0,other=0; printf(请输入一行字符:n); while(c=getchar()!=n) if (c=A &
4、 c=a & c=0 & c=a & c=A & c=0 & c=1e-5); printf(The root of equation is %5.2fn,x1); return 0; #include #include int main() double x1,x0,f,f1; int i=0; printf(请输入x 的初始赋值:); scanf(%d,&x1); do x0=x1; f=(2*x0-4)*x0+3)*x0-6; f1=(6*x0-8)*x0+3; x1=x0-f/f1; i+; printf(第%d 次迭代的结果为: %5.2fn,i,x1); while(fabs(x1-x0)=1e-5); printf(迭代次数为%dn,i); return 0;