选择结构程序设计实验原理
实验六-选择结构程序设计

实验六-选择结构程序设计(3)【实验目的】1.了解C语句表示逻辑量的方法,0代表假和1代表真;2.正确使用关系表达式和逻辑表达式表达条件。
3.熟练掌握switch语句。
【实验内容】1、准备知识SWITCH语句的基本形式例1:score的值为5时,输出结果是??switch(score){ default: printf(“data error!”);case 5: printf(“Very good!”);break;case 4: printf(“Good!”); break;case 3: printf(“Pass!”); break;case 2: printf(“Fail!”); break;}例2:case后可包含多个可执行语句,且不必加{ }grade=’B’switch(grade){case …A‟:case …B‟:case …C‟:printf(“score>60\n”);break;……..}例3:要求按照考试成绩的等级输出百分制分数段,用switch语句实现:switch(grade){case ′A′∶printf(”85~100\n”);BREAK;case ′B′∶printf (”70~84\n”);case ′C′∶printf (”60~69\n”);case ′D′∶printf (”<60\n”);default∶(printf “error\n”);}例4:break语句在switch语句中的应用:位置:位于每个case分支的最后面作用:控制程序跳出switch语句,继续执行switch后面的第一条语句。
例5:多个case可共用一组执行语句说明:(1) switch后面括弧内的“表达式”,ANSI标准允许它为任何类型,。
(2) 当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配的,就执行default后面的语句。
实验二选择结构程序设计实验报告

实验三:C程序的选择结构一、实验目的和要求(1)了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。
(2)学会正确使用逻辑运算符和逻辑表达式。
(3)熟练掌握if语句的使用(包括if语句的嵌套)。
(4)熟练掌握多分支选择语句—switch语句。
(5)结合程序掌握一些简单的算法。
(6)进一步学习调试程序的方法。
二、、实验软硬件配置1.硬件配置电脑2.软件配置Windows xp Visual C++三、实验内容及过程描述实验步骤:进入Visual C++ 集成环境。
输入自己编好的程序。
检查一遍已输入的程序是否有错(包括输入时输错的和编程中的错误),如发现有错,及时改正。
进行编译和连接。
如果在编译和连接过程中发现错误,频幕上会出现“报错信息”,根据提示找到出错位置和原因,加以改正。
再进行编译,如此反复直到不出错为止。
运行程序并分析运行结果是否合理。
在运行是要注意当输入不同的数据时所得结果是否正确,应运行多次,分别检查在不同情况下结果是否正确。
实验内容:本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。
(1)有一函数:()()()⎪⎩⎪⎨⎧≥-<≤-<=10x11310x1121xxxxy写程序,输入x的值,输出y相应的值。
用scanf函数输入x的值,求y的值。
程序如下:#include<>int main(){float x,y;int i;while(i<1000){printf("请输入x的值:");scanf("%f",&x);if(x<1)y=x;程序运行结果如下:(2)从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。
要求在输入数据后先对其进行检查是否小于1000的正数。
若不是,则要从新输入。
编写程序如下:运行结果为:(3)给出一个百分制成绩,要求输出成绩等级A,B,C,D,E 。
实验三选择结构程序设计

实验三选择结构程序设计程序设计是计算机科学中的核心技能之一,它涉及到使用编程语言来解决特定问题。
在程序设计中,选择结构是基本的控制流程之一,它允许程序根据不同的条件执行不同的代码块。
本实验旨在通过一系列练习,帮助学生理解和掌握选择结构程序设计的基本方法和技巧。
实验目的1. 理解选择结构在程序设计中的作用和重要性。
2. 掌握基本的选择结构语句,如`if`、`switch`等。
3. 学会使用选择结构解决实际问题。
4. 提高逻辑思维能力和编程实践能力。
实验环境- 编程软件:任意一种支持C/C++/Java等语言的IDE。
- 开发环境:Windows/Linux/MacOS均可。
实验内容1. 基础选择结构- 实验一:使用`if`语句实现一个简单的温度转换程序,将摄氏度转换为华氏度。
```c#include <stdio.h>int main() {float celsius, fahrenheit;printf("请输入摄氏度:");scanf("%f", &celsius);fahrenheit = (celsius * 9 / 5) + 32;printf("%.2f摄氏度等于%.2f华氏度\n", celsius, fahrenheit);return 0;}```- 实验二:使用`if...else`语句设计一个程序,根据输入的分数判断成绩等级。
```c#include <stdio.h>int main() {int score;printf("请输入成绩:");scanf("%d", &score);if (score >= 90) {printf("优秀\n");} else if (score >= 60) {printf("及格\n");} else {printf("不及格\n");}return 0;}```2. 多条件选择结构- 实验三:使用`switch`语句实现一个简单的菜单选择程序。
选择结构算法原理

选择结构算法原理选择结构是计算机编程中的一种基本算法,它用于根据条件的真假来决定程序执行的路径。
选择结构通常由条件判断和相应的执行语句组成,可以根据不同的条件执行不同的代码块。
选择结构算法原理可以分为以下几个层次进行解释和说明。
1. 选择结构基本原理选择结构是根据条件判断结果来决定程序执行路径的算法。
它通过判断一个或多个条件是否满足,从而决定程序是否执行特定的代码块。
如果条件为真,则执行相应的代码块;如果条件为假,则跳过相应代码块继续执行后续语句。
2. 条件判断在选择结构中,条件判断是非常重要的一部分。
通常使用比较运算符(如等于、大于、小于等)来比较两个值,并根据比较结果返回布尔值(True或False)。
这些布尔值将被用作选择结构中的判断依据。
3. 单选结构单选结构是最简单的选择结构形式,也称为if语句。
它只有一个条件判断,并且只有两种可能结果:满足条件或不满足条件。
当满足条件时,执行相应代码块;当不满足条件时,跳过相应代码块继续执行后续语句。
4. 多选结构多选结构是选择结构的一种扩展形式,也称为if-else语句。
它有一个条件判断,但有两种可能的结果:满足条件或不满足条件。
当满足条件时,执行相应代码块;当不满足条件时,执行另外一个代码块。
5. 多重选择结构多重选择结构是选择结构的一种更复杂的形式,也称为if-elif-else语句。
它有多个条件判断,并且每个条件都有一个相应的代码块。
当满足某个条件时,执行相应的代码块;如果所有条件都不满足,则执行else代码块。
6. 嵌套选择结构嵌套选择结构是将一个或多个选择结构嵌套在另一个选择结构中。
这种嵌套可以无限层次地进行。
嵌套选择结构可以根据复杂的逻辑关系来实现更灵活和精确的程序控制流程。
7. 三元运算符三元运算符是一种特殊的选择结构形式,在一行中根据条件判断返回两个值中的一个。
它由一个条件表达式、问号和两个结果表达式组成。
当条件为真时,返回第一个结果;当条件为假时,返回第二个结果。
《C程序设计》选择结构程序设计实验报告一

《C程序设计》选择结构程序设计实验报告return(y);}运行结果:(截图)2、完成改错后的程序#include <stdio.h>#include <ctype.h>char fun(char c){ if (c>='A' && c<='Z')/**********found**********/c=c+32;if (c>='a' && c<='u')/**********found**********/c=c+5;else if(c>='v' && c<='z')c=c-21;return c;}main ( ){ char cl, c2;printf("Enter a letter(A-Z):");cl=getchar( );if (isupper(cl)){ c2=fun(cl);printf("\n\nThe letter %c change to %c\n",cl,c2);}elseprintf("\nEnter (A-Z) !\n");}运行结果:(截图)3、解题思路:年限不同,利率不同。
利用利率不同写出代码源程序://用if写#include <stdio.h>#include <math.h>int main(){double bxh;int year,m;printf("请输入存款金额和年限:");scanf("%d,%d",&m,&year);if(year==1)bxh=m*pow((1+0.03),year);elseif(year==2)bxh=m*pow((1+0.033),year);elseif(year>=3&&year<=4)bxh=m*pow((1+0.038),year);elseif(year>=5)bxh=m*pow((1+0.042),year);printf("sum=%f\n",bxh);return 0;}//用switch写#include <stdio.h>#include <math.h>int main(){double bxh=0;int year,m;printf("请输入存款金额和年限:");scanf("%d,%d",&m,&year);switch (year){case 1:bxh=m*pow((1+0.03),1);break;case 2:bxh=m*pow((1+0.033),2);break;case 3:case 4:bxh=m*pow((1+0.038),year);break; case 5:bxh=m*pow((1+0.042),5);break; default: bxh=m*pow((1+0.042),year);}printf("本息和为%f\n",bxh);return 0;}运行结果:(截图)4、解题思路:判断是否为闰年,闰年二月有29天。
实验3 选择结构程序设计

实验3 选择结构程序设计一、实验目的1.【重点】掌握算法描述方法(重点掌握传统流程图)、准备测试数据以及实际调试程序的独立编程能力。
2.【重点】掌握C语言的基本控制结构和基本控制语句的使用方法。
3.【重点】掌握用C语言的基本控制语句进行选择结构程序设计的方法。
二、实验内容1.算算账成都出租车2010年9月10日执行新价格,捷达车运价将调整为8元起步,速腾9元起步,两2.身高预测每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。
小孩成人后的身高与其父母的身高和自身的性别密切相关。
设faHeight为其父身高,moHeight为其母身高,身高预测公式为男性成人时身高=(faHeight + moHeight)×0.54cm女性成人时身高=(faHeight×0.923 + moHeight)/2cm此外,如果喜爱体育锻炼,那么可增加身高2%;如果有良好的卫生饮食习惯,那么可增加身高1.5%。
编写程序LAB3_2.c:从键盘输入用户的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好),利用给定公式和身高预测方法对身高进行预测。
【要求】程序要有较好的错误处理能力。
例如,当输入父亲或母亲身高小于0时,屏幕应有如下提示:当输入字符为其他字母时,屏幕也应有相应提示。
例如:所有输入都符合要求的输出界面如下图所示:实验报告《C语言程序设计》实验三班级学号姓名一、实验目的1.【重点】掌握算法描述方法(重点掌握传统流程图)、准备测试数据以及实际调试程序的独立编程能力。
选择结构程序设计_C语言程序设计实训教程_[共3页]
![选择结构程序设计_C语言程序设计实训教程_[共3页]](https://img.taocdn.com/s3/m/731cc4c114791711cc7917e0.png)
114 4.4 选择结构程序设计实验4.4.1 选择结构程序设计选择结构是根据表达式的值决定执行语句路径的控制结构,通过计算表达式的值是否为0,确定应该执行的程序语句,选择结构的程序从入口通过表达式判断有两条或多条分支汇接到出口,两条分支可以用if–else 语句实现二选一功能,多条分支可以用switch-case 语句实现多选一功能。
选择结构用于解决需要判断后才能决定程序执行路径的程序控制结构。
用选择结构编制程序,最好先画程序流程图,选择在else 部分嵌套的结构,即尽量采用if-else-if 型的控制结构,如例4.2.2和例4.2.6,避免使用在if 部分嵌套的结构;在if-else-if 控制结构中,多个表达式形成的作用域覆盖要正确,避免出现逻辑错误。
使用switch-case 语句时,要尽量采用带break 的多分支语句,如例4.2.9左边,避免使用不带break 的多分支语句。
流程图中程序的控制流程表达得简洁清楚、准确无误后,再编写程序代码,这样编制的程序控制条件明晰,逻辑判断简单,程序路径清楚,避免出现逻辑矛盾或歧义性。
下面分别介绍用选择结构组织的程序类型。
1.大小写字母的转换例4.4.1 输入一个字母给字符变量ch ,判断是大写字母,将其转换成小写字母,如果是小写字母,将其转换为大写字母。
解:前面章节已介绍字符数据的按字符在ASCII 码表中的位置和值定义内码,存储的字符数据是ASCII 码的值,字符ASCII 码的十六进制编码称为字符的存储码。
大写字母'A '的值,存储为41H (十进制数为65),小写字母'a '的值,存储为61H (十进制数为97),两者的位置相差20H (十进制数为32)。
因此,任一大写字母如D 加32可以转换成小写字母d ,小写字母d 减32转换成大写字母D 。
判断字母的大小写,是检查变量ch 的取值范围在'A'<=ch<='Z'之间为大写字母,变量ch 的取值范围在'a'<=ch<='z'之间为小写字母。
《C程序设计》选择结构程序设计实验报告

《C程序设计》选择结构程序设计实验报告
要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。
三、实验过程与结论:(经调试正确的源程序(核心部分)和程序的运行结果)二编程题
1
2
3 4 5
6 7
8
四、实验总结:(实验中遇到的问题及解决方法,心得体会等)
对于一些典型问题不能够灵活写出代码,做程序改错题和程序填空题时不仅填上就可以了,还得自己在电脑上运行一下才能真的做对,有时候填上的是正确的,但不一定能运行出来。
还需要在典型例题上下功夫。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择结构程序设计实验原理
选择结构是程序设计中的一种基本结构,它是根据条件的真假来选择执行不同的语句。
选择结构程序设计实验原理是指通过实验来探究选择结构在程序设计中的应用原理。
选择结构程序设计实验可以分为两个部分:理论部分和实践部分。
在理论部分,我们需要学习选择结构的基本概念和语法,了解条件语句、if语句、if-else语句、if-else if语句、switch语句等选择结构的使用方法。
在实践部分,我们需要通过编写程序来实现选择结构的应用。
在选择结构程序设计实验中,我们可以通过以下步骤来进行:
1. 确定实验目的和要求:明确实验的目的和要求,例如掌握选择结构的基本概念和语法,能够编写简单的选择结构程序等。
2. 设计实验方案:根据实验目的和要求,设计实验方案,包括选择结构程序的编写、测试和调试等。
3. 编写程序:根据实验方案,编写选择结构程序,注意程序的语法和逻辑正确性。
4. 测试程序:对编写的程序进行测试,检查程序的正确性和稳定性。
5. 调试程序:如果程序存在错误,需要进行调试,找出错误并进行
修正。
6. 总结实验结果:总结实验结果,分析实验过程中遇到的问题和解决方法,提出改进意见和建议。
通过选择结构程序设计实验,我们可以深入了解选择结构在程序设计中的应用原理,掌握选择结构的基本概念和语法,提高程序设计能力和实践能力。
同时,选择结构程序设计实验也可以培养我们的逻辑思维能力和解决问题的能力,为我们今后的学习和工作打下坚实的基础。