实验二 选择结构程序设计
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个非零整数后,判别这三个值是否可以表示一个直角三角形的三条边。
选择结构程序设计实验报告

选择保险丝的十个要素
嘉应学院 计算机学院 实验报告
课程名称 程序设计基础 实验名称
实验地点
指导老师
实验时间
提交时间
班级
姓名
{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 选择结构程序设计

实验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语言程序设计实验》指导书(简明版)中北大学软件学院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语言_实验二、选择结构程序设计

实验二 选择结构程序设计一、实验目的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程序设计》选择结构程序设计实验报告
要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。
三、实验过程与结论:(经调试正确的源程序(核心部分)和程序的运行结果)二编程题
1
2
3 4 5
6 7
8
四、实验总结:(实验中遇到的问题及解决方法,心得体会等)
对于一些典型问题不能够灵活写出代码,做程序改错题和程序填空题时不仅填上就可以了,还得自己在电脑上运行一下才能真的做对,有时候填上的是正确的,但不一定能运行出来。
还需要在典型例题上下功夫。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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”);
}
}。