2211循环结构程序设计-循环结构程序设计-实验项目.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2211循环结构程序设计-循环结构程序设计-实验项目.docx》由会员分享,可在线阅读,更多相关《2211循环结构程序设计-循环结构程序设计-实验项目.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验工程一1. 实验目的1熟练掌握 for 语句的使用。2熟练掌握指定次数的循环程序设计方法。2. 实验任务1实验内容:计算序列 2/1+3/2+5/3+8/5+.的前 n 项之和。2实验要求:输入一个正整数 n,计算序列 2/1+3/2+5/3+8/5+.的前 n 项之和,结果保存 2 位小数。测试用例:序号输入输出158.3922032.663. 实验分析1问题分析: 该序列从第 2 项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。2实现要点:这是一个指定次数的循环问题,一般采用 for 语句。其中的关键是累加项的计算,可使用变量 a,b 分别保存前一项的分子及分母的值,然后
2、在循环中计算获得当前项的分子及分母。4. 思考题:如何计算序列 1/4-4/5+7/9-10/16+13/26.的前 n 项之和。实验工程二1. 实验目的(1) 熟练使用循环语句控制循环。(2) 熟练理解和掌握字符型数据的输入与处理。2. 实验任务(1) 实验内容:统计一行字符中单词的个数。各单词之间用空格分隔,空格数可以是多个。(2) 实验要求:输入一行字符,输出其中单词的个数。测试用例:序号输入输出1Lets go to room 209.count = 52Programming is funcount = 33. 实验分析1问题分析:此题中组成单词的字符可以是任何字符,并不特指英语单词
3、,空格作为单词的分隔符,空格后输入非空格字符说明单词开始,直到再输入空格或行结束符n说明该单词结束。 因此,对输入的每个字符都必须首先判断是否是行结束符n,然后判断是否为空格。74 742实现要点:用一个变量 word 来标记一个新单词的开始,初始值为 0。可使用getchar() 函数来处理键盘输入的字符,对输入的每个字符都首先判断是否是行结束符n,然后判断是否为空格。假设为行结束符n,循环结束,输出结果单词数 count;假设输入是空格,word 置为 0,说明单词结束;假设连续输入空格时,word 值不变,始终为 0;假设当前字符为非空格,而它的前一个字符为空格即 word 为 0,那么
4、说明开始了一个新的单词,word 置为 1,同时单词数 count 增加 1;假设当前字符为非空格,而它的前一个字符也为非空格即 word 为 1,那么保持 word 的值不变,count 值也不变。4. 思考题输入一行字符,统计其中单词的个数。规定只有英文字母才能构成单词,其它字符忽略当作未输入,各单词之间用空格分隔,空格数可以是多个。实验工程三1. 实验目的(1) 熟练掌握 while 语句控制循环。(2) 熟练理解和掌握字符型及整型数据的输入与处理。(3) 熟练掌握 switch 语句控制多分支选择。2. 实验任务(1) 实验内容:模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运
5、算数和结果都是整数,4 种运算符的优先级相同,按从左到右的顺序计算。(2) 实验要求:输入一个四那么运算算式(没有空格),遇等号=说明输入结束,输出算式的运算结果。测试用例:序号输入输出115+2/3=521+2*10-10/2=103. 实验分析(1) 问题分析:4 种运算符都是双目运算符,因此输入的四那么运算算式的规律是“操作数 运算符 操作数 运算符。因假定 4 种运算符的优先级相同,按从左到右的顺序计算,因此可先读入一个整数作为左操作数,然后根据读入的运算符决定所做的运算;当再输入一个整数右操作数后可计算出当前值,并作为下一次运算的左操作数,如此循环,直到输入的运算符是“=时结束。(2
6、) 实现要点:操作数整型可用 scanf()函数输入,而运算符可用 getchar()函数输入。用 switch 语句来控制实现各种运算符不同的运算。4. 思考题假设允许第一个运算数含有+,-号,程序将怎样进行修改。实验工程四1. 实验目的熟练掌握循环控制方法for 语句。2. 实验任务1实验内容:一只猴子第一天摘下假设干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第 n 天n1早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?2实验要求:输入 n ( 1n=10),输出第一天摘的桃子数。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2211 循环 结构 程序设计 实验 项目
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内