实验二 选择结构程序设计

合集下载

c语言实验二实验报告

c语言实验二实验报告

一、实验目的1、掌握关系表达式和逻辑表达式的使用。

2、掌握选择结构程序设计的一般方法。

3、熟练使用if语句进行程序设计。

4、掌握使用switch语句实现多分支选择结构。

二、实验内容有一分段函数如下:编写程序,输入x(实数)的值,输出以如下格式:x=??.??,y=??.?? ( 即小数部分保留2位)程序代码:#include "stdio.h"int main(){float x,y;scanf("%f",&x);if(x<1)y=x*x;if(x>=1&&x<10)y=5*x-1;if(x>=10)y=2*x+4;printf("x=%.2f,y=%.2f\n",x,y);return 0;}2、从键盘输入三个实数,输出最大数和最小数。

样例输入:1.23 3.45 5.67样例输出:5.67 1.23程序代码:#include "stdio.h"int main(){float a,b,c,max,min;scanf("%f%f%f",&a,&b,&c);if(a>b){max=a;min=b;}else{max=b;min=a;}if(a>c)if(b>c){min=c;}else {min=b;}else {max=c;}printf("%.2f %.2f\n",max,min);return 0;}3、读入3个非零的double数后,判别这三个值是否可以表示一个三角形的三条边。

样例输入1:1.23 1.23 1.23样例输出1:yes.样例输入2:5.23 3.45 -12.34样例输出2:no.程序代码:#include "stdio.h"int main(){double a,b,c;scanf("%lf%lf%lf",&a,&b,&c);if(a>0&&b>0&&c>0)if(a+b>c&&b+c>a&&a+c>b)printf("yes.\n");else printf("no.\n");else printf("no.\n");return 0;}4、读入3个非零整数后,判别这三个值是否可以表示一个直角三角形的三条边。

选择结构程序设计实验报告

选择结构程序设计实验报告
通过本次实验我掌握了if和switch语句的用法知道了switch语句中应在每个case语句后面加一个break语句不然执行完语句后不会自动结束会接着执行下一个case子句中的语句
选择保险丝的十个要素
嘉应学院 计算机学院 实验报告
课程名称 程序设计基础 实验名称
实验地点
指导老师
实验时间
提交时间
班级
姓名
{t=a,a=d,d=t;} if(b>c) {t=b,b=c,c=t;} if(b>d) {t=b,b=d,d=t;} if(c>d) {t=c,c=d,d=t;} printf("排序结果如下:\n"); printf("%d %d %d %d\n",a,b,c,d); return 0; }
运行结果如图:
else
y=3*x-11;
printf("y 的值为:%f\n",y);
}
程i=序i++运; 行结果如下:
}
5 页脚内容
选择保险丝的十个要素
(2)从键盘输入一个小于 1000 的正数,要求输出它的平方根(如平方根不是整数,则输出其 整数部分)。要求在输入数据后先对其进行检查是否小于 1000 的正数。若不是,则要从新输入。 编写程序如下:
三、实验内容及过程描述
实验步骤:
① 进入 Visual C++ 6.0 集成环境。 ② 输入自己编好的程序。 ③ 检查一遍已输入的程序是否有错(包括输入时输错的和编程中的错误),如发现有错,及时
改正。
④ 进行编译和连接。如果在编译和连接过程中发现错误,频幕上会出现“报错信息”,根据提 示找到出错位置和原因,加以改正。再进行编译,如此反复直到不出错为止。

实验02 选择结构程序设计

实验02 选择结构程序设计

实验2 选择结构程序设计一、实验目的1.熟悉关系表达式和逻辑表达式。

2.掌握逻辑IF、块IF、多支块IF、SELECT语句的语法规则和使用要求。

3.掌握嵌套选择结构和嵌套选择语句的使用要求和实现方法。

4.掌握选择结构概念和选择结构程序设计方法。

二、实验内容1. 教材第35页例3.2 编程求任意一元二次方程AX2+BX+C=0的根,其中A、B、C为任意实数。

分析:该问题根据A是否为0分为两种情况操作步骤:(1)启动Fortran PowerStation 4.0的Microsoft Developer Studio,进入Fortran PowerStation 4.0的集成开发环境。

(2)从File菜单中选择New菜单项,在弹出的对话框中选取Project Workspace建立一个项目工作间,在接着弹出的对话框的Type 选择Console Application, Name栏内填入项目名称(输入LAB02),Location内填入保存位置(输入F:\TM08),单击Create按钮。

(3)在Standard工具栏中选择新建按钮,输入以上程序。

输入完毕,以EX201.F90为文件名保存源程序。

(4) 选择Insert菜单中的Files into Project, 向项目工作间内添加该文件。

(5)按Shift+F8,对项目进行编译和连接,如果有错误,根据提示修改错误;编译无错误,则会生成扩展名为.exe的文件。

(6) 按Ctrl+F5, 程序开始运行,这时输入:2 53 回车10 3 5 回车1 2 1 回车0 3 5 回车0 0 5 回车观察屏幕显示运行结果。

(7) 运行该程序,计算a=17.2 , b=38.3, c=12.1 时x1=…, x2=…2. 教材第35页例3.4 编写程序,输入年月,输出该月所对应的天数。

操作步骤:(1) 新建一个文件,输入自己编写的程序,以EX202.F90为文件名保存源程序。

《C语言程序设计实验》指导书

《C语言程序设计实验》指导书

《C语言程序设计实验》指导书以下是为大家整理的《c语言程序设计实验》指导书的相关范文,本文关键词为c语言程序设计实验,指导书,c语言程序设计实验,简明版,中北,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

《c语言程序设计实验》指导书(简明版)中北大学软件学院20XX年10月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉c编译环境、简单c程序结构及书写方式、以及c程序的编辑、编译、连接、运行、调试的步骤;2、掌握c语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握c语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握c语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。

二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。

要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和n-s 图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。

2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单c程序的结构、书写格式以及上机过程;#includeintmain(){printf(\return0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。

C语言_实验二、选择结构程序设计

C语言_实验二、选择结构程序设计

实验二 选择结构程序设计一、实验目的1. 掌握关系表达式和逻辑表达式的使用。

2. 熟悉选择结构程序设计。

3. 熟练使用if 语句进行程序设计。

4. 使用switch 语句实现多分支选择结构。

二、实验内容(1 计算a+|b| 2 判断一个整数是否可以被3和5整除)1.[目的]掌握判断一个字符型数据是否数字字符的方法,以及数字字符转换为相应整数的方法。

[题目内容]从键盘输入一个字符型数据,若输入一个数字字符('0'-'9'),则将其转换成相应的整数显示出来;若输入其它字符,则显示出错信息。

[输入]一个字符型数据[输出]整数或出错信息[提示] 根据字符型数据的ASCII 码值是否在‘0’字符与‘9’字符之间进行判断。

使用if …else …语句和复合语句。

2.[目的]掌握条件表达式的使用[题目内容] 编写一个程序,其功能为:从键盘输入三个数x 、y 、z ,判断x+y=z 是否成立,若成立输出‚x+y=z ‛的信息,否则输出‚x+y!=z ‛的信息。

[输入] 三个数x 、y 、z[输出] ‚x+y=z ‛或‚x+y!=z ‛[提示] 条件判断表达式x+y==z3.[目的]掌握求最大值最小值的方法。

[题目内容] 编写一个程序,其功能为:输入三个整数,输出最大数和最小数。

[输入] 三个整数[输出] 最大值和最小值[提示] 设置最大值变量max 和最小值变量min ;首先比较a,b 的大小,并把大数存入max , 小数存入min ;然后最大值变量max 和最小值变量min 再与c 比较,若c 大于max ,则max 取值c ,否则保持不变;如果c 小于min ,则min 取值c ,否则保持不变。

最后输出max 和min 的值。

使用if …else …语句、if 语句以及复合语句。

4.[目的]运用已学知识解决实际问题。

[题目内容]如下两个线性方程组的两个未知数为x1和x2:ax 1+bx 2=mcx 1+dx 2=n该方程的唯一解为(ad-cb 不等于零时):cb ad bn md x --=1 bcad mc na x --=2 请编写一个程序,读取a 、b 、c 、d 的值,计算x1和x2的值。

实验报告

实验报告

◆实验内容
1. 有一函数 x (x<1) y = 2x-1 (1<=x<10) 3x-11 (x>=10) 函数输入x的值 用scanf函数输入 的值,求y值。 函数输入 的值, 值 要求:分三种情况分析运行结果。 要求:分三种情况分析运行结果。
2. 某商场进行商品优惠促销,凡购物满1000 某商场进行商品优惠促销,凡购物满 元时优惠12%;满500元时优惠 ; 元时优惠9%;满300 元时优惠 元时优惠 ; 元时优惠7%;满200元时优惠 元时优惠5%;满100元 元时优惠 ; 元时优惠 ; 元 时优惠3%。试用switch语句编写程序,输入 时优惠 。试用 语句编写程序, 语句编写程序 顾客购买商品总金额,计算实际支付金额并输出 计算实际支付金额并输出。 顾客购买商品总金额 计算实际支付金额并输出。 3.编写实现四则运算的简单计算器功能的程序。 编写实现四则运算的简单计算器功能的程序。 编写实现四则运算的简单计算器功能的程序 要求:用户输入操作数和四则运算符, 要求:用户输入操作数和四则运算符,输出运算 结果。 结果。
实验二 选择结构程序设计
◆实验目的
1.了解 语言表示逻辑量的方法 以0代表“假”,以1 了解C语言表示逻辑量的方法 代表“ 了解 语言表示逻辑量的方法(以 代表 以 代表 “真”); 2.学会正确使用逻辑运算符和逻辑表达式 学会正确使用逻辑运算符和逻辑表达式; 学会正确使用逻辑运算符和逻辑表达式 3.熟练掌握 语句、switch语句。 熟练掌握if语句 语句。 熟练掌握 语句、 语句
◆ 实验设备
1.硬件要求:一台PC机。 .硬件要求:一台 机 2.软件要求:Visual C++6.0 或 Turbo C 2.0 .设计一计算收票数目的程序。 设计一计算收票数目的程序 要求:每张票零售价格为25元 团体售票为15元 要求:每张票零售价格为 元,团体售票为 元, 一次购票超过20张 包括20张 一次购票超过 张(包括 张)时按团体票售 出。对输入的购票数目计算并输出相应的购票款 的数额。 的数额。

选择结构程序设计

选择结构程序设计

选择结构程序设计选择结构程序设计选择结构是程序设计中一种重要的控制结构,它允许根据条件的不同,执行不同的代码块。

在选择结构中,我们使用条件来判断程序的执行路径,决定哪个代码块会被执行。

if语句if语句是选择结构中最简单的一种形式。

在if语句中,我们使用一个条件表达式来判断是否执行某个代码块。

如果条件表达式为真,执行该代码块;如果条件表达式为假,跳过该代码块。

if 条件表达式:如果条件为真执行这里的代码代码块1我们也可以在if语句后面加上一个else语句,以便在条件为假时执行另一个代码块。

if 条件表达式:如果条件为真执行这里的代码代码块1else:如果条件为假执行这里的代码代码块2if-else if语句有时候我们需要更复杂的选择结构,需要根据不同的条件,执行不同的代码块。

这时候我们可以使用if-else if语句。

if 条件表达式1:如果条件1为真执行这里的代码代码块1elif 条件表达式2:如果条件1为假而条件2为真执行这里的代码代码块2我们可以根据实际情况,添加更多的elif语句。

switch语句有些编程语言提供了switch语句作为选择结构的一种形式,它可以代替if-else if语句。

在switch语句中,我们可以根据某个表达式的值,执行不同的代码块。

switch 表达式:case 值1:如果表达式的值为1执行这里的代码代码块1case 值2:如果表达式的值为2执行这里的代码代码块2default:如果表达式的值不匹配上面的值执行这里的代码默认代码块在一些编程语言中,switch语句还提供了break语句,可以在执行完一个代码块后跳出switch语句。

选择结构程序设计是非常常见和重要的一种程序设计技巧,它使得我们可以根据不同的条件,执行不同的代码块,从而实现更灵活和具有逻辑的程序。

无论是if语句还是switch语句,都是选择结构的常见表现形式,在编程过程中需要灵活运用。

《C程序设计》选择结构程序设计实验报告

《C程序设计》选择结构程序设计实验报告

《C程序设计》选择结构程序设计实验报告
要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。

三、实验过程与结论:(经调试正确的源程序(核心部分)和程序的运行结果)二编程题
1
2
3 4 5
6 7
8
四、实验总结:(实验中遇到的问题及解决方法,心得体会等)
对于一些典型问题不能够灵活写出代码,做程序改错题和程序填空题时不仅填上就可以了,还得自己在电脑上运行一下才能真的做对,有时候填上的是正确的,但不一定能运行出来。

还需要在典型例题上下功夫。

《高级语言程序设计A》实验指导书

《高级语言程序设计A》实验指导书

实验指导书学院电子电气工程学院课程名称高级语言程序设计A课程代码020111课程学时48实验总学时16课程名称:高级语言程序设计A实验1 顺序结构程序设计实验2 选择结构程序设计实验3 循环结构程序设计实验4 数组程序设计实验实验5 字符数组程序设计实验6 函数程序设计实验7 指针程序设计实验8 结构体程序设计实验时间:第3,5,6,7,8,9,10,11 周1.掌握运行C程序的环境与方法。

2.掌握简单C程序的设计。

3.掌握基本输入输出格式的使用。

二、实验内容1.熟悉C的工作环境。

2.编译、运行C的源程序。

3.求两个数之和(静态输入和动态输入)。

在两种情况下完成:①数据在程序内部定义变量时赋初值,或者通过赋值语句赋值。

②数据通过scanf( )函数输入,注意变量前面的取地址符号。

4.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆柱表面积、圆柱体积。

要求用scanf 输入数据,输出计算结果。

*5. 扩展:请编程序将“China”译成密码,密码规律是:用原来的字母后面第四个字母代替原来的字母。

分别用putchar函数和printf函数输出密码。

三、实验要求1.用VC++6.0 完成程序设计并上机调试通过。

2.掌握运行C程序的环境与方法3.掌握基本输入输出格式的使用。

四、实验设备1.硬件要求:每个学生每次上机实验使用一台计算机。

2.软件要求:Visual C++6.0和Windows系列操作系统五、实验报告要求1.实验报告用学校统一的实验报告纸书写。

2.记录实验数据。

3.提供源程序清单。

1.掌握关系表达式与逻辑表达式的使用2.掌握if语句、if-else语句、if-else if-else if... else语句的使用。

3.掌握switch语句的使用。

二、实验内容1.输入a、b、c三个整数,求出其中最大者,并连同三个源数据一起输出。

2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

c语言程序设计实验报告选择结构程序设计

c语言程序设计实验报告选择结构程序设计

《C语言程序设计》课程实验报告实验名称选择结构程序设计学号_ 姓名班别实验日期:年月日实验报告日期:年月日指导老师:实验地点:成绩:评语:≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡实验目的和要求目的:了解C语言逻辑量的表示方法;学会正确使用逻辑运算符和逻辑表达式;熟练掌握if语句(包括if语句的嵌套)和switch语句的使用方法;结合程序掌握一些简单的算法;进一步学习程序调试的方法。

实验环境硬件环境:分辨率至少在1024*768像素之上的显示器;P-III及其兼容处理器,或更高型号;处理器速度至少600MHz,推荐1GHz或更高;内存至少512MB,推荐1GB或更大;2G以上硬盘空间。

软件环境:安装windows操作系统和TC(或VC++)软件。

实验重点及难点重点:式关系、逻辑运算符及其表达式的语法形;if语句;switch语句。

难点:关系与逻辑运算符表达式的结果判定;if语句嵌套的层次判定;程序中使用break语句运行结果的判定。

实验过程一、相关知识1.相关知识1.C语言有两种选择语句:(1)if语句,用来实现两个分支的选择结构;(2)switch语句,用来实现多分支的选择结构。

2.if语句的一般形式:if(表达式)语句1【else语句2】3.根据if语句的一般形式,if语句可以写成不同的形式,最常用的三种如下:(1)if(表达式)语句1(没有else子聚部分)(2)if(表达式)(有else子句部分)语句1else语句2(3)if(表达式1)语句1 (在else部分又嵌套了多层的if语句)else if(表达式2)语句2 else if(表达式3)语句3 : :else if(表达式m)语句m else语句m +14.(1)整个if语句可以写在一行上,也可以写在多行上,但是为了程序的清晰,提倡写成锯齿形式。

(2)“语句1”、“语句2”……“语句m”等是if语句中的“内嵌语句”。

程序设计基础(C语言)实验报告册

程序设计基础(C语言)实验报告册

《程序设计基础》(c语言)实践报告专业:计算机科学与技术班级:姓名:学号:教师:《程序设计基础》(c语言)课程组实验一实验2选择结构程序设计一、实验目的二、实验内容三、实验源码及测试数据#include<stdio.h>#include<conio.h>main(){int a,b,c=0,i;printf("please enter a number\n"); scanf("%d",&a);while(a>0){b=a%10;c=b+10*c;a=a/10;}printf("%d",c);getch();}#include<stdio.h>#include<conio.h>main(){int a;printf("please enter a:\n");scanf("%d",&a);if(a==100)printf("A\n");if(a>=90&&a<=99)printf("B\n");if(a>=80&&a<=89)printf("C\n");if(a>=70&&a<=79)printf("D\n");if(a>=60&&a<=60)printf("E\n");if(a<60)printf("F\n");getch();}#include"stdio.h"void main(){int a,c;char b;scanf("%d%c%d",&a,&b,&c);switch(b){case'+':printf("%d",a+c);break;case'-':printf("%d",a-c);break;case'*':printf("%d",a*c);break;case'/':printf("%d",a/c);break;}}实验3循环结构程序设计一、实验目的1、掌握用while语句,do-while语句和for语句实现循环的方法。

《Python程序设计》Python选择结构实验报告

《Python程序设计》Python选择结构实验报告

《Python程序设计》Python选择结构实验报告一、实验目的:1.熟悉选择结构的定义2.掌握3种类型的选择结构及其语法格式3.编写简单的选择结构程序二、实验内容:1.编写程序,输出实数绝对值2.编写程序,用双分支结构输出实数:3.编写程序,用多分支结构输出空气污染指数:4.编写程序,用多分支结构输出应缴所得税:三、实验过程与结论:(经调试正确的源程序(核心部分)和程序的运行结果)1.编写程序,输出实数绝对值代码实现:R=eval(input("请输入实数:"))if R<0:R=-Rprint("绝对值",R)结果截图:2.编写程序,用双分支结构输出实数:代码实现:R=eval(input("请输入实数的值:"))if R>=0:print("R是非负数")else:print("R是负数")结果截图:3.编写程序,用多分支结构输出空气污染指数:代码实现:PM=eval(input("请输入PM2.5的值:"))if 0<=PM<35:print("空气质量为优!")elif PM<75:print("空气质量为良!")elif PM<115:print("空气质量为轻度污染!")elif PM<150:print("空气质量为中度污染!")elif PM<250:print("空气质量为重度污染!")elif PM<500:print("空气质量为严重污染!")else:print("空气质量为超级污染!")结果截图:4.编写程序,用多分支结构输出应缴所得税:代码实现:x=eval(input("请输入税前收入x:"))if x<=5000:y=0print("应缴所得税:",y)elif x<=8000:y=(x-5000)*0.03elif x<=17000:y=(x-8000)*0.1+3000*0.03elif x<=30000:y=(x-17000)*0.2+9000*0.1+3000*0.03elif x<=40000:y=(x-30000)*0.25+13000*0.2+9000*0.1+3000*0.03 elif x<=60000:y=(x-40000)*0.03+10000*0.25+13000*0.2+9000*0.1+3000*0.03elif x<=85000:y=(x-60000)*0.35+20000*0.3+10000*0.25+13000*0.2+9000*0.1+3000*0.03else:y=(x-85000)*0.45+25000*0.35+20000*0.3+10000*0.25+13000*0.2+9000*0.1+3000*0.03 print("应缴个人所得税:",y)print("税后收入:",x-y)结果截图:四、实验总结:(实验中遇到的问题及解决方法,心得体会等)1.了解并掌握选择结构的定义。

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

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

选择结构程序设计实验原理选择结构程序设计是计算机科学中的一个重要概念,它指的是根据给定的条件,通过判断条件的真假来决定程序的执行路径。

本文将介绍选择结构程序设计的原理和应用。

选择结构程序设计是一种基本的程序设计方法,它允许程序根据不同的条件选择不同的执行路径。

在选择结构中,程序会根据条件的真假来决定执行哪一段代码。

一般来说,选择结构由if语句和switch语句实现。

if语句是最基本的选择结构,它根据给定的条件判断真假,并执行相应的代码块。

if语句的一般形式是:if (条件) {// 如果条件为真,执行这里的代码} else {// 如果条件为假,执行这里的代码}在if语句中,条件可以是一个布尔表达式,也可以是一个返回布尔值的函数。

当条件为真时,执行if代码块中的代码;当条件为假时,执行else代码块中的代码。

switch语句是一种多分支的选择结构,它根据给定的值选择相应的执行路径。

switch语句的一般形式是:switch (表达式) {case 值1:// 如果表达式的值等于值1,执行这里的代码break;case 值2:// 如果表达式的值等于值2,执行这里的代码break;case 值3:// 如果表达式的值等于值3,执行这里的代码break;default:// 如果表达式的值不等于任何一个值,执行这里的代码}在switch语句中,表达式的值会与每个case后面的值进行比较,如果相等,则执行相应的代码块;如果不相等,则继续匹配下一个case。

如果没有匹配的case,则执行default代码块中的代码。

选择结构程序设计可以用来解决各种问题,例如判断一个数是奇数还是偶数,根据用户输入的选项执行相应的操作,或者根据不同的条件选择不同的输出结果等。

除了if语句和switch语句,选择结构程序设计还可以通过嵌套的方式实现更复杂的判断逻辑。

例如,可以在if代码块中嵌套if语句,或者在switch代码块中嵌套if语句。

C语言程序设计 实验报告2--选择结构

C语言程序设计 实验报告2--选择结构

福建农林大学金山学院实验报告系(教研室):专业:年级:实验课程:C语言程序设计姓名:学号:实验室号:计算机号:实验时间:指导教师签字:成绩:实验2:选择结构程序设计一、实验目的和要求1.了解C语言表示逻辑量的方法2.正确使用逻辑运算符和逻辑表达式,掌握if语句和switch语句3.结合程序掌握一些简单算法,并学习调试程序二、实验内容和原理1.有一函数:x2+2x-6(x<0,x≠-3)y = x2-5x+6(0≤x<10,x≠2,x≠3)x2-x-15(x=-3,x=2,x=3,x≧10)写一程序,用scanf函数输入x,输出y值。

2.分别用if语句和switch语句编程实现:给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。

3.输入4个整数,要求按由小到大顺序输出。

4.有三个整数a,b,c,由键盘输入,输出其中最大的数,请编写程序。

(用两种方法实现)5.输入出租车类型和里程,计算打车的费用。

计算方式为:3公里以内10元;3公里以上0车型每公里1.5元,1车型每公里2元。

三、实验环境1. 硬件:PC机;2. 软件:Windows操作系统、Visual C++ 6.0,DEV-CPP 。

四、算法描述及实验步骤1、先用scanf函数输入,再用if语句的嵌套来计算该方程。

2、(1)用switch语句时,对输入的数据进行检查,在用score/10将其强制转换得到一个整型。

最后用switch语句执行使其得到一个字符型字母。

(2)用if语句分成各个分数段将符合要求的输出对应的字符。

3、用if语句依次比较的方法排出其大小顺序。

4、(1)先用scanf函数输入,再用if语句的嵌套比较其大小顺序。

(2)带入一个中间数用条件表达式比较其大小顺序。

5、在标题写入条件,3公里以下直接输出。

3公里以上判断车型,再带入相应车型计算车费。

选择结构程序设计实验总结

选择结构程序设计实验总结

选择结构程序设计实验总结选择结构程序设计是计算机科学中的一种基本编程技术,它通过根据不同的条件选择不同的执行路径来实现程序的灵活控制。

在本次实验中,我们学习了选择结构的基本原理和应用,并通过实际编程练习加深了对这一技术的理解和掌握。

在实验中,我们首先学习了选择结构的基本语法和用法。

选择结构主要包括if语句和switch语句两种形式。

if语句通过判断一个条件是否为真来确定执行的路径,如果条件为真,则执行if语句块中的代码;如果条件为假,则执行else语句块中的代码。

switch语句则根据一个表达式的值来选择执行哪个case语句块中的代码。

通过学习这两种语法结构,我们可以根据不同的条件来控制程序的运行流程,实现不同的功能。

在实验中,我们还学习了选择结构的一些高级应用。

例如,我们可以使用嵌套的选择结构来实现多重条件判断。

在嵌套的选择结构中,内层的选择结构的执行结果会影响外层选择结构的判断条件,从而实现更复杂的控制逻辑。

除此之外,我们还学习了使用逻辑运算符来组合多个条件,以及使用比较运算符来比较两个值的大小。

这些高级应用可以让我们编写更加灵活和高效的程序。

在实验过程中,我们通过编写具体的程序来实践选择结构的应用。

在这些实践中,我们需要根据给定的需求和条件,编写相应的选择结构代码。

通过实际动手编程,我们可以更好地理解选择结构的原理和用法,并提升我们的编程能力。

通过本次实验,我对选择结构程序设计有了更深入的理解和掌握。

我学会了如何根据不同的条件选择不同的执行路径,以及如何利用选择结构实现复杂的控制逻辑。

选择结构是编程中非常重要的一种技术,它可以使程序更加灵活和智能。

掌握选择结构的原理和应用,对于提高编程效率和代码质量具有重要意义。

选择结构程序设计是计算机科学中一种基本的编程技术。

通过学习和实践,我们可以掌握选择结构的基本语法和用法,并能够灵活地应用于实际编程中。

选择结构使得程序能够根据不同的条件选择不同的执行路径,实现更复杂和智能的控制逻辑。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二选择结构程序设计
一:目的要求
1.熟悉用关系运行与逻辑运行符的应用;
2.掌握if语句与switch语句的使用;
3.上机前按实验要求预习编写出完整的程序,才允许上机。

二:实验内容与步骤
1.在书店买书,以100本为限。

如果买 1 本不打折扣 ;买2本打折10%; 买
3本折扣为 15 %,买3本以上折扣为 20 %。

设书本数为 x,单价为 20.00元。

请使用else if多分支结构或if嵌套结构设计实现该算法的C程序。

2.从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥
90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。

请使用switch 语句实现上述功能。

(提示:将成绩整除10,把score转变为处于1~10之间的整数,从而转化成switch语句中的case标号)
三:选做实验
实验指导书56页第二章选择结构的任意实验
参考答案:
1.实验1
#include<stdio.h>
main()
{
int number;
float cost;
printf(“please input the number of books (1~100): ”);
scanf(“%d\n”, &number);
cost=20.0*number;
if(number==1)
cost*=1;
else if(number==2)
cost*=0.9;
else if(number==3)
cost*=0.85;
else
cost*=0.8;
if(cost<=0 || number>100)
printf(“illegal input!”);
else
printf(“the total cost is %d.\n”, cost);
}
2.实验2:
#include<stdio.h>
main()
{
int score, grade;
printf(“Input a score(0~100): ”);
scanf(“%d”, &score);
grade = score/10; /*将成绩整除10,转化成switch语句中的case标号*/ switch (grade)
{
case 10:
case 9: printf(“grade=A\n”); break;
case 8: printf("grade=B\n"); break;
case 7: printf("grade=C\n"); break;
case 6: printf("grade=D\n"); break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: printf(“grade=E\n”); break;
default : printf(“The score is out of range!\n”);
}
}。

相关文档
最新文档