实验2选择结构程序设计

“实验2选择结构程序设计”相关的资料有哪些?“实验2选择结构程序设计”相关的范文有哪些?怎么写?下面是小编为您精心整理的“实验2选择结构程序设计”相关范文大全或资料大全,欢迎大家分享。

实验三 选择结构程序设计

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

实验三 选择结构程序设计

一、实验学时 2学时 二、实验目的

(一)掌握C语言关系表达式和逻辑表达式的运算和使用;

(二)正确使用条件控制语句(if语句、switch语句)进行选择结构程序设计。

三、预习要求

(一)关系运算符和关系表达式、逻辑运算符和逻辑表达式; (二)if语句的三种形式(单分支、双分支、多分支),以及if语句的嵌套; (三)switch语句的形式。

四、实验内容

(一)分析下面程序,掌握关系及逻辑表达式的运算规则。 /* c3-1.c */

/* 关系及逻辑表达式运算规则 */

#include \void main( ) { int a=3,b=5,c=8;

if(a++<3 && c--!=0) b=b+1;

printf(\

}

注意该程序中的条件判断表达式a++<3 && c--!=0是一个逻辑表达式,关系表达式a++<3的值为假,因此后一部分c--!=0就不再计算。

(二)输入下面两段程序并运行,掌握case语句中break语句的作用。

1./* c3-2.c */ /* c3-3.c */

/* 不含break的switch */ /* 含break的switch */

#include \

void main( ) voi

实验4 选择结构程序设计

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

实验4 选择结构程序设计

一、实验目的:

1、熟悉C语言逻辑值“真”、“假”的表示;

2、掌握关系运算符的种类、运算优先级、运算结果的类型,清楚一个关系表达式对应的相反式;

3、掌握逻辑运算符的种类、运算优先级、结合性、操作数与运算结果的类型,能根据要求构建相应的逻辑表达式,理解逻辑运算中“短路”现象;

4、掌握if语句的用法,能够根据要求熟练使用单分支、双分支、多分支(嵌套)结构;

5、掌握switch语句的格式、功能及注意事项; 6、熟悉条件运算符和条件表达式的基本用法; 7、初步学习随机函数rand()的使用。

二、实验内容

1、(基础题)分析、运行下列程序,验证逻辑值、关系运算相关内容,并回答相关问题:

#include int main() {

int x=15,y=5,z=50;

printf(\,x,y,z); printf(\,x>y); printf(\,x<=y); printf(\,x+y

printf(\,z-30>=x+y); printf(\,y==z-30>x); return 0; }

问题:

(1)C语言逻辑值“真”、“假”如何表示?输入、输出时有什么不同?

(2)关系运算符包含哪几个? 它们的优先级如何? (3)关系表达式的运

实验三-选择结构程序设计

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

实验三 选择结构程序设计

3.1实验要求与目的

1.掌握关系表达式和逻辑表达式的正确应用 2.条件表达式的正确应用

3. 掌握if语句,if-else语句,if语句的嵌套的编程方法 4. 掌握switch的编程方法及执行特点

5.掌握相关的算法(大小写字母的转换,判断数的奇偶,整数的整除,分段函数的求解,成绩的转换等)

6. 培养解决实际问题的能力

3.2实验指导

结构化程序设计的三大结构:顺序结构、选择结构和循环结构。 计算机在执行过程时,根据条件选择所要执行的语句,称为选择结构,也称为分支结构。在解决实际问题时,可能会因为其种条件的约束产生分支,可能是单分支结构、双分支结构和多分支结构等。因此可选择相应的语句进行程序设计。

C语言程序设计实现单分支结构常采用,if语句; 实现双分支结构常采用:if-else语句; 实现多分支结构常采用:if-else嵌套语句或switch语句。

选择结构的程序设计除了选择适当的语句外,另一关键问题是条件的正确表示。条件可以用表达式来描述,如关系表达式、逻辑表达式等。 【3.1】录入下列程序,输入给定的测试数据,观察其程序执行结果。程序文件名为:ex3_1.c。 输入测试数据:

实验3 选择结构程序设计

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

实验3 选择结构程序设计

一、实验目的及任务

1、了解C语句表示逻辑量的方法(以0代表\假\以1代表\真\。 2.学会正确使用逻辑运算符和逻辑表达式的方法。 3.熟悉if语句和switch语句。 4.结合程序掌握一些简单的算法。二、实验环境

VC++6.0编程环境;主机操作系统为三、 预备知识

要深入理解选择结构的特点,掌握各自的语句实现。四、实验内容

本实验要求编程解决以下问题,然后上机调试运行程序。?xx?11.y???2x?11?x?10??3x?11x?10用scanf函数输入x的值,求程序提示:

main函数结构如下: 定义实型变量x与y 使用scanf函数输入x的值 if x<1 y=x else

Windows2000或y的值。 Windows XP;

if x<10 y=2x-1 else

y=3x-11 输出x的值与y的值

2.给出一个百分制的成绩,要求输出成绩等级A,B,C,D,E。90分及以上为A,80-89为B,70-79为C,60-69为D,60分以下为E。要求从键盘输入成绩,然后输出相应等级,分别用if语句和switch语句实现。 程序提示:

(1)使用if语句的main函数结构如下: 定义float型变量score,char型变量grade 输入百分制

实验5:选择结构程序设计

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

实验5:选择结构程序设计

实验名称: 选择结构程序设计 成绩: 实验日期: 年 月 日 实验报告日期: 年 月 日

一、实验目的 1、 2、 3、

二、实验内容

在Turbo C下完成程序题: 1、

有如下函数,要求输入x的值,求y的值。 掌握关系、逻辑运算符及其表达式的正确使用。 掌握if语句和switch语句的使用。 了解Turbo C程序调试的基本方法。

|X|,X<0 Y= X2,0≤X<10 LogX,X≥10 2、

输入1-7之间的任意数字,程序按照用户的输入输出相应的星

期值。

1

3、 某单位马上要加工资,增加金额取决于工龄和现工资两个因

素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资。

三、实验要求 1、 2、 3、

实验前绘制程序框图,编制源程序、准备测试数据。 在Turbo C下完成程序的编

实验4 选择结构程序设计

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

实验4 选择结构程序设计

一、实验目的

1.掌握C语言中逻辑量的表示和使用方法。 2.掌握if语句及switch语句的使用。

3.熟悉各种表达式作为if语句及switch语句的条件。 4.了解Turbo C程序的基本调试方法。 二、实验内容

1.验证性实验

(1)分析程序的运行结果。

①运行下列程序,输入1-7之间的任意数字,观察程序的运行结果。 #include void main() { int week;

printf(\ scanf(\ switch(week)

{ case 1:printf(\ case 2:printf(\ case 3:printf(\ case 4:printf(\ case 5:printf(\ case 6:printf(\ case 7:printf(\

default:printf(\ } }

②运行5次下列程序,输入的数据分别是1,2,3,4,5,请观察每次的运行结果,并根据结果分析原因。

#include void main()

{ int n,a=0,b=0,c=0,d=0,k=0; scanf(\ switch(n)

{ cas

实验4 选择结构程序设计

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

实验4 选择结构程序设计

一、实验目的

1.掌握C语言中逻辑量的表示和使用方法。 2.掌握if语句及switch语句的使用。

3.熟悉各种表达式作为if语句及switch语句的条件。 4.了解Turbo C程序的基本调试方法。 二、实验内容

1.验证性实验

(1)分析程序的运行结果。

①运行下列程序,输入1-7之间的任意数字,观察程序的运行结果。 #include void main() { int week;

printf(\ scanf(\ switch(week)

{ case 1:printf(\ case 2:printf(\ case 3:printf(\ case 4:printf(\ case 5:printf(\ case 6:printf(\ case 7:printf(\

default:printf(\ } }

②运行5次下列程序,输入的数据分别是1,2,3,4,5,请观察每次的运行结果,并根据结果分析原因。

#include void main()

{ int n,a=0,b=0,c=0,d=0,k=0; scanf(\ switch(n)

{ cas

实验4 选择结构程序设计

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

实验4 选择结构程序设计

一、实验目的

1.掌握C语言中逻辑量的表示和使用方法。 2.掌握if语句及switch语句的使用。

3.熟悉各种表达式作为if语句及switch语句的条件。 4.了解Turbo C程序的基本调试方法。 二、实验内容

1.验证性实验

(1)分析程序的运行结果。

①运行下列程序,输入1-7之间的任意数字,观察程序的运行结果。 #include void main() { int week;

printf(\ scanf(\ switch(week)

{ case 1:printf(\ case 2:printf(\ case 3:printf(\ case 4:printf(\ case 5:printf(\ case 6:printf(\ case 7:printf(\

default:printf(\ } }

②运行5次下列程序,输入的数据分别是1,2,3,4,5,请观察每次的运行结果,并根据结果分析原因。

#include void main()

{ int n,a=0,b=0,c=0,d=0,k=0; scanf(\ switch(n)

{ cas

实验4:选择结构程序设计

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

实验四 选择结构程序设计

实验名称 选择结构程序设计 姓 名 实验地点 一、实验目的

1) 了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真” )。 2) 学会正确使用逻辑运算符和逻辑表达式。 3) 熟练掌握if语句和switch语句。 4) 结合程序掌握一些简单的算法。 5) 学习调试程序。 二、实验内容与步骤

本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。 (1). 有一函数:

学号 班级 成绩 完成日期 x??y??2x?1?3x?11? 用

(x?1)(1?x?10)(x?10)

scanf函数输入x的值,求y值。

运行程序,输入x的值(分别为x<1、1≤x<10、x≥10三种情况),检查输出的y值是否正确

#include main() { }

float x,y;

printf(\ scanf(\ if(x<1) {y=x;}

else if(x<=10) {y=2*x-1;} else{y=3*x-11;} printf(\

(2). 给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。

① 事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查结果是否正确。

用If 语句: #include mai

实验4 选择结构程序设计答案

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

实验4 选择结构程序设计

一、实验目的

1.掌握关系运算符和关系表达式的使用方法。 2.掌握逻辑运算符和逻辑表达式的使用方法。 3.掌握if语句、switch语句、条件运算符(?:)的使用方法。 4.掌握选择结构程序的设计技巧。

二、实验内容

1.改错题

(1)下列程序的功能为:输入1个字母,如果它是小写字母,则首先将其转换成大写字母,再输出该字母的前序字母、该字母、该字母的后序字母,例如:输入g,则输出FGH;输入a,则输出ZAB;输入M,则输出LMN;输入Z,则输出YZA。纠正程序中存在的错误,以实现其功能。程序以文件名sy4_1.c保存。

#include main()

{ char ch,c1,c2;

printf(\ch=getchar();

if((ch>='a')||(ch<='z')) // if((ch>='a')&&(ch<='z')) ch-=32; c1=ch-1; c2=ch+1;

if(ch='A') c1=ch+25;// if(ch=='A')

else if(ch='Z') c2=ch-25;// else if(ch=='Z') putchar(c1); putchar(ch); putchar(c2); putchar('\\n'); } (2)下列程序的功能为