收藏 分享(赏)

实验3 控制结构实验报告.doc

上传人:精品资料 文档编号:11056040 上传时间:2020-02-05 格式:DOC 页数:19 大小:720KB
下载 相关 举报
实验3 控制结构实验报告.doc_第1页
第1页 / 共19页
实验3 控制结构实验报告.doc_第2页
第2页 / 共19页
实验3 控制结构实验报告.doc_第3页
第3页 / 共19页
实验3 控制结构实验报告.doc_第4页
第4页 / 共19页
实验3 控制结构实验报告.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、 南 昌 大 学 实 验 报 告实验类型: 验证 综合 设计 创新 实验日期: 实验成绩: 一.实验名称实验 3 控制语句二实验目的1熟练掌握 if 、ifelse、ifelse 、if 语句和 switch 语句格式及使用方法,掌握 if 语句中的嵌套关系和匹配原则,利用 if 语句和 switch 语句实现分支选择结构。 2熟练掌握 while 语句、do while 语句和 for 语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。 3掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查

2、方法。 三实验内容1 选择结构程序设计;2 if 语句的使用;3 使用 switch 语句实现多分支选择结构;4 三种循环语句的应用;5 循环结构的嵌套;6 break 和 continue 语句的使用。三实验环境PC 微机DOS 操作系统或 Windows 操作系统Visual c+程序集成环境四实验内容和步骤本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。学会单步调试和断点调试程序及变量跟踪方法。1通过键盘输入一个字符,判断该字符是数字字符、大写字母、小写字母、空格还是其他字符。2编程实现:输入一个整数,判断该数的正负性和奇偶性之后,将其数值按照小于10,1099,1

3、00999,1000 以上四个类别分类并显示。 要求: (1)将变量定义为整型。(2)输入整数前,利用 cout 给出提示信息。(3)输出结果时要有必要的说明,例如:输入 358 时,显示 358 is 100 to 999。(4)该程序利用 if 语句实现。运行程序,分别输入 9,21,321,4321 数据检查输出信息的正确性。3从键盘输入学生的考试成绩,利用计算机将学生的成绩划分等级并输出。学生的成绩可分成 5 个等级,90-100 分为 A 级,80-89 分为 B 级,70-79 分为 C 级,60-69 分为 D 级,0-59 分为 E 级。要求在输入负数时,给出错误提示。 事先编

4、好程序,要求分别用 if 语句和 switch 语句实现。运行程序,并检查结果是否正确。 再运行一次程序,输入分数为负值(如70),这显然是输入时出错,不应给出等级。修改程序,使之能正确处理任何数据。当输入数据大于 100 或小于 0 时,通知用户“输入数据错”,程序结束4某航空公司规定:在旅游旺季 79 月份,如果订票 20 张及其以上,优惠票价的10%,20 张以下,优惠 5%;在旅游淡季 16 月份,1012 月份,订票 20 张及其以上,优惠票价的 20%,20 张以下,优惠 10%。编写一个 C 程序,根据月份和旅客订票张数决定优惠率。已知机票单价,请算出旅客的总付款。请使用不同的测

5、试数据进行测试。5编写程序:根据公式 ,输出 的值。 2221.316n要求: (1)变量 为单精度类型,n 为整型; (2)计算当 n 的取值分别为 20,50 ,100,200 时的 值,说明什么问题? (3)修改程序,不给出 n 值,而改为求 值,直到最后一项的数值小于 10-4 为止。 (4)对修改后的程序,输出 值以及总的项数 n。输出格式为:=值;n=值。 6从键盘输入一个 01000 之间的任意整数,输出该整数的所有因子(例如:输入 12,其因子为 1,2,3,4,6,12)。 要求: (1)采用 while 循环语句实现。 (2)输出格式为:Input:12Output: 1,

6、2,3,4,6,12 7计算并输出 N 以内最大的 10 个素数以及它们的和,N 为用户任意输入的正整数(如:1000)。 要求: (1)在程序内部加必要的注释。(2)由于偶数不是素数,可以不考虑对偶数的处理。 (3)需要考虑 N 以内的素数个数没有超过 10 个的情况处理。(4) 输出形式为:素数 1+素数 2+素数+ 素数 10=总和值。五实验数据及处理结果习题 1 通过键盘输入一个字符,判断该字符是数字字符、大写字母、小写字母、空格还是其他字符。问题分析从键盘上输入一个字符,它的 ASCII 值如果等于 32 就是空格字符,如果在 a 和 z 之间就是小写字母;如果在 Z 和 A 之间就

7、是大写字母;如果在字符 0 和 9 之间就是数字字符;以上都不是的,就是其他字符。数据需求这次输入需要一个空格输入,所以要用到 c=cin.get()算法设计程序实现#include using namespace std;int main ()cout=48int main ()int a;couta;if(a0int main ()double a ;int i; cin a;if (a100)coutusing namespace std ;int main ()int m ,n ;double p, sum ;coutp;cout m ;cout n ;switch (m)case 7

8、:case 8:case 9:if(n #include using namespace std ; int main () int n ; float pai,sum; coutn; for (sum=0;n=1;-n) sum=sum+pow(n,-2) ; pai=sqrt(6*sum) ; cout#include using namespace std ;int main () int n=0;float pai,sum=0,m=0;do m=pow(n,-2);+n;sum=sum+pow(n,-2) ; while(m=1e-4);pai=sqrt(6*sum) ;coutusi

9、ng namespace std ;int main ()int a,n;n=1;couta;cout=0int main ()couta;if(a28) while (bi;i+) if(a%i=0)break;if(a=i)b+;sum=sum+a;cout#include using namespace std;int main()int y,n,x,m,min,a,num;coutnum;coutx;n=1;min=fabs(x-num) ;y=n;m=x;while(cinx)n+; a=fabs(x-num);if(mina)y=n; m=x; cout“离“num“最近的数是第 “y“个数,且为“mendl; 7实验总结这次实验是比较艰难的,有些题目的程序也是一改再改。感觉这些实验在做的时候都需要非常认真,对于 if,while,for ,do-while 语句在使用时一定要很小心,有时候一个的错误就可能导致程序严重出错,所以一定要认真!认真!还需要掌握这些语句的特点,合理应用的话,能让程序简单好多。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报