实验3 选择结构

合集下载

项目3:选择结构——加法出题机

项目3:选择结构——加法出题机

Console.WriteLine("优秀"); Console.WriteLine("良好"); Console.WriteLine("中等");
任务 8:熟悉多路选择 if...else if 语句的使用(10 分钟) 实践,输入身高和体重,计算“体重指数” 创建一个 Windows 应用程序,输入身高和体重,计算“体重指数” ,医学上 的根据身高和体重,从而实现对人肥胖程序的划分。 体重指数(t)=体重(w)/(身高(h))2 ① 当 t<18 时,为偏瘦; ② 当 18 t<25 时,为标准; ③ 当 25 t<27 时,为偏胖; ④当 t 27 时,为肥胖 程序运行效果如图所示。
任务 5:熟悉双分支 if 语句的使用(10 分钟) 问题:如果令狐冲考试成绩大于 90 分,师父就奖励他《独孤九剑》 ,否则师 父就罚他上思过崖闭关思过 使用 if-else 条件结构:
示例:
public class Hello { public static void main(String[ ] args) { int score = 89; if ( score > 90 ) { Console.WriteLine("师父说:不错,给你《独孤九剑》剑谱"); } else { Console.WriteLine("师父说:不孝徒,上思过崖闭关思过去吧"); } } } //令狐冲的语文成绩
② 使用多重 if 结构解决问题 int score = 70; if ( score >= 90 ) { } else if (score >= 80 ) { } else if (score >= 60 ) { } else { Console.WriteLine("差"); //小于 60 分 } //考试成绩 //大于等于 90 分 //大于等于 80 分,小于 90 分 //大于等于 60 分,小于 80 分

C语言程序设计实验三答案

C语言程序设计实验三答案

实验三 选择结构程序设计一、实验目的与要求1. 理解C 语言表示逻辑量的方法,学会正确使用逻辑运算符和逻辑表达式。

2. 掌握利用if 结构实现选择结构的方法。

3. 掌握利用switch 结构实现多分支选择结构。

4. 结合程序掌握一些简单的算法,学习调试程序5. 实验4学时二、实验内容1.程序改错题改正下面程序中的错误。

输入实数x ,计算并输出下列分段函数f(x)的值(保留1位小数)。

)100(1=x x==)(x f y)100(≠x x输入输出示例1(改正后程序的运行结果)Enter x :100f )=输入输出示例2(改正后程序的运行结果)Enter x :23f )=源程序(有错误的程序)#include<>#include<>void main(void){double x;printf("Enter x: \n");scanf("=%f", x);if (x = 100) {y = 1/sqrt(x)}else (x != 100) {y = x;}printf("f(%.2f) = %.1f\n",x,y);}答:#include<>#include<>void main(void){double x,y;printf("Enter x:\n");scanf("%lf",&x);if (x=100)y = 1/sqrt(x);elsey= x;printf("f(%.2lf)=%.1lf\n",x,y);}2.一般编程题编程题1输入任意三个整数a,b,c ,求3个数中的最大值和最小值。

答:#include <>void main(){int a,b,c;printf("请输入三个整数:");scanf("%d %d %d",&a,&b,&c);if (a>=b)t=a,a=b,b=t;if (a>=c)t=a,a=c,c=t;if (b>=c)t=b,b=c,c=t;printf("最小值为:%d\n",a);printf("最大值为:%d\n",c);}编程题2输入x ,计算并输出下面分段函数f(x)的值(保留2位小数)。

选择结构实验报告心得

选择结构实验报告心得

在进行C语言选择结构实验的过程中,我收获颇丰,不仅对C语言编程有了更深入的了解,而且对逻辑思维和问题解决能力也有了很大的提升。

以下是我对这次实验的心得体会。

一、实验目的与收获本次实验的主要目的是掌握C语言中的选择结构,包括if语句、switch语句等。

通过这次实验,我达到了以下收获:1. 理解了选择结构在程序设计中的重要性。

选择结构可以根据不同条件执行不同的代码块,使程序具有更强的灵活性和可读性。

2. 掌握了if语句和switch语句的语法和用法。

if语句可以根据条件判断执行两个分支中的一个,而switch语句可以根据条件判断执行多个分支中的一个。

3. 学会了如何使用逻辑运算符和关系运算符构建复杂的条件表达式。

这对于编写复杂的程序至关重要。

4. 提高了代码调试能力。

在实验过程中,我遇到了许多问题,通过查阅资料和请教同学,最终解决了这些问题,这使我更加熟练地掌握了代码调试技巧。

二、实验过程与体会1. 实验过程在实验过程中,我首先学习了选择结构的基本概念和语法,然后通过编写简单的程序来巩固所学知识。

以下是我编写的一些示例程序:(1)使用if语句判断一个数是奇数还是偶数。

```c#include <stdio.h>int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (num % 2 == 0) {printf("%d是偶数。

\n", num);} else {printf("%d是奇数。

\n", num);}return 0;}```(2)使用switch语句判断一个星期中的某一天。

```c#include <stdio.h>int main() {int day;printf("请输入一个星期中的某一天(1-7):"); scanf("%d", &day);switch (day) {case 1:printf("星期一。

实验3-顺序结构、选择结构

实验3-顺序结构、选择结构

实验3-顺序结构、选择结构以下是为大家整理的实验3-顺序结构、选择结构的相关范文,本文关键词为实验,顺序,结构,选择,c语言程序设计,实验,报告,序号,项,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

《c语言程序设计》实验报告实验序号:3实验项目名称:顺序结构、选择结构学号实验地点1507052114实1-316姓名指导教师何蕾吴芸专业、班级实验时间15软件工程1班20XX/11/10一、实验目的及要求1.2.3.4.掌握正确使用逻辑运算符和逻辑表达式表示逻辑判断;熟练掌握用if语句编写选择结构的程序;掌握switch语句的正确使用;初步了解调试程序的一般方法。

二、实验设备(环境)及要求使用Turboc或Visualc++6.0;windows 系列操作系统的环境。

三、实验内容与步骤0.根据输入的百分制成绩score,转换成相应的五分制成绩grade并打印输出。

标准为:grade=A90≤score【算法提示】1)定义实变量c,f2)提示输入\3)读入f4)根据公式计算c5)打印两位精度的结果。

测试结果:华氏温度f100.250.523.782.有一函数x(x=10)用scanf函输入x的值,求y 值。

【算法提示】1)定义实变量x,y2)提示输入\3)读入x4)判断x所在的区间,对应出y的计算公式并求值(进一步细化)5)打印结果。

运行结构截图:摄氏温度c37.92-17.50-4.573.从键盘上输入一个正整数,判断这个数能否同时被3和5整除;运行结构截图:4.设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321。

(提示:分别应用/求整数部分,%求余数部分。

例如7/5=1,7%5=2)。

运行结构截图:5.某公司的招聘条件如下:①experiencewithc②bachelordegree③lessthan30要求屏幕输出如下:根据应聘者输入数据逐步提问,如应聘者输入n,则提示应聘者全满足则输出【提示】:必须考虑用户输入大写Y或者n。

实验三选择结构程序设计

实验三选择结构程序设计

实验三选择结构程序设计程序设计是计算机科学中的核心技能之一,它涉及到使用编程语言来解决特定问题。

在程序设计中,选择结构是基本的控制流程之一,它允许程序根据不同的条件执行不同的代码块。

本实验旨在通过一系列练习,帮助学生理解和掌握选择结构程序设计的基本方法和技巧。

实验目的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`语句实现一个简单的菜单选择程序。

C语言与数据结构实验指导

C语言与数据结构实验指导

C语⾔与数据结构实验指导Harbin Institute of TechnologyC语⾔与数据结构实验指导书刘梅索莹⽥⽂龙哈⼯⼤电⼦与信息⼯程学院电⼦⼯程系实验1 实验平台⼀、实验⽬的1.掌握Microsoft Visual C++ 6.0集成环境的使⽤⽅法。

2.掌握C程序在Microsoft Visual C++ 6.0开发环境中的编辑、编译、链接和运⾏全过程⼆、实验内容1)启动Microsoft Visual C++ 6.0开发环境双击桌⾯应⽤程序图标或“开始”菜单程序组中的Microsoft Visual C++ 6.0应⽤程序,启动VC++,如图所⽰图1.1 VC++初始界⾯2)建⽴C源程序⽂件⽅法1:单击⼯具栏的“新建⽂本⽂件”按钮,打开⽂本⽂件编辑界⾯如下图所⽰图1.2 ⽂本⽂件编辑界⾯⽅法2:执⾏“⽂件”->“新建”命令,如图1.3所⽰,在“⽂件”选项卡下选择C++ Source File ⽂件类型,然后输⼊C源程序⽂件名和保存⽂件,如图1.3所⽰,然后单击“确定”按钮,打开源程序⽂件编辑界⾯,如图1.4所⽰。

注意:输⼊C源程序⽂件名时必须带上扩展“.c”,否则默认创建的是扩展名为“.cpp”的C++⽂件。

3)编辑源⽂件⽅法1:在如图1.2所⽰的⽂本⽂件编辑界⾯中输⼊源程序代码,如图1.5所⽰。

⽅法2:在如图1.4所⽰的C源程序⽂件编辑界⾯中编辑源程序代码,如图1.6所⽰。

图1.3 新建⽂件图1.4 C源程序⽂件编辑界⾯图1.5 ⽂本⽂件编辑界⾯编辑源⽂件图1.6 C源程序编辑界⾯编辑源⽂件4)保存源⽂件源⽂件编辑结束后,执⾏“⽂件”->“保存”命令保存⽂件,⽂本⽂件编辑界⾯中编辑的源⽂件保存时必须在⽂件名后加上扩展名“.c”,否则保存的是扩展名为txt的⽂本⽂件,不能编译运⾏。

5)组件⽂件执⾏“组建”->“组建”命令或直接按F7功能键或单机⼯具栏Build按钮,可以对源⽂件进⾏编译、链接⽽不运⾏该程序。

[C语言]顺序、选择结构实验报告

[C语言]顺序、选择结构实验报告

实验报告课程名称程序设计语言C/C++实验项目顺序结构,选择结构编程与调试一、实验目的1.掌握C语言中使用最多的一种语句——赋值语句的使用方法。

2.掌握各种数据类型的输入输出的方法,能正确使用各种格式转换符。

3.掌握选择结构程序设计的方法和用用关系表达式、逻辑表达式表示选择结构的条件。

二、实验内容1.调试关于各种格式转换符的正确使用方法的程序并验证结果的正确性。

2.编写并调试简单的关于数据类型输入输出的程序。

3.编写并调试运行关于if语句和switch语句使用的程序。

三、实验步骤及结果分析1.从键盘输入两个整数,求两数之和并输出。

#include <stdio.h>int main ( ){int a,b,c;printf("请输入两个整数:\n");scanf("%d,%d",&a,&b);c=a+b;printf("两数之和为:%d\n",c);return 0;}2.从键盘输入园的半径r,求园的周长C、面积S并输出。

#include <stdio.h>int main( ){float pai=3.14159;float r,C,S;printf("Please enter the radius of the circle:");scanf("%f",&r);C=2*pai*r;S=pai*r*r;printf("The circumference of the circle C is %.2f\n",C); printf("The area of the circle is %.2f\n",S);return 0;}3.从键盘输入一个小写字母,要求输出其对应的大写字母。

#include <stdio.h>int main (){char c1,c2;c1=getchar();c2=c1-32;putchar(c2);printf("\n");return 0;}4.输入圆锥的底面圆的半径和高,求圆锥的表面积和体积。

C语言程序设计ppt课件-第3章-选择结构

C语言程序设计ppt课件-第3章-选择结构
1.表达式 2. if语句 3. switch语句 4. 选择结构的嵌套 5. 选择结构的应用
本章主要内容
1
选择结构
在解决大量的实际问题时,常常需要根据不同的 情况或条件,制定出不同的解决方案或对策。
选择结构是通过对条件 的判断来选择执行不同 的程序语句。
选择结构
一个程序若具有了判断和选择功 能,就具备了最基本的智能。
的完整的解题步骤。
void main() { int x,y,z,max;
printf("“\n Please input x,y,z: ");
➢将同影一响问到题算可法用乃不至同程算序法的解效决率,sifc(a。xm而n>afy(一一x)"=%x个个;d%算算d法法%d的的",&评质x价,量&y主优,&要z劣); 从时间复杂度和空间复杂度来els考e 虑。
max=y;
例从键盘输入三个不同的、无序if(mm的aaxx整<=zz)数; ,并分别存放 到变量x、y、z中,然后通过pr判int断f("输\n 出ma三x=%个d数\n"中,m的ax)最;
大数。要求将最大数存放在} 变量max中。
25
语法练习(单选题)
1.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中
switch语句的应用
关例键从语键句盘:上输入一个学生的总平均成 绩能用(i大f- e于ls0e且if来小替于换10吗0)? swi,tc按h(分(i数nt段)(评sc定or出e/成10绩.的0)相) 应等级,90以上为A级,80~
{89为caBs级e ,97:0~g7r9a为dCe=级'A,'6;0~br6e9a为k;D级,59以下为E级。 问题分ca析se:s8w:itchg语ra句de中='的B表';达b式re只ak能; 是整型或字符型,所 以可c用as成e 绩7的:高位gr数ad字e=来'C确';定b其re对a应k;的分数段,而每一个 分数c段as又e对6应:swigtrcha中de的='一D'路; 选br择ea。k;可用表达式“((int)(成 绩/1c0)a)s”e 计5算:出成绩的高位数字 ,其中,“(int)”的功能 是将c表as达e式的4:值强制转换成整数。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验3 选择结构
实验要求:
使用Visual C++ 6.0开发环境(建议,也可以使用其它开发环境),完成以下习题。

文件后缀是.c还是.cpp都可以。

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

源程序保存为3_1.c文件。

2.按照下面的方案计算个人所得税。

要求输入扣除五险一金后的收入值,输出
所应缴纳的税值。

源程序保存为3_2.c文件。

3.让某同学依次输入自己的高数、线性代数、C语言三科的成绩,每输入一科
成绩,都判断其是否小于60,是则输出“该门课不及格”,不是则输出“该门课及格”源程序保存为3-3.c。

4.(附加题,选做) 输入一个3位的正整数,判断它是不是水仙花数。

水仙花数是指一个n 位数( n≥3 ),它的每个位上的数字的n 次幂之和等于它本身。

(例如:1^3 + 5^3+ 3^3 = 153)。

例如:输入153(注意不是分别输入数字1、5和3),输出:153是水仙花数。

源程序保存为3-4.c。

实验提交要求:
1.每位同学的文件必须严格按照题目的要求对文件进行命名,否则按不提交作
业处理。

2.每位同学的作业放在一个文件夹中提交,只需提交源文件(后缀名是.c的文
件,或者是.cpp的文件,其它文件都不要提交),文件夹按以下格式命名:
“班内序号_姓名_实验3”
例如:01_小明_实验3。

注:一定要标明序号。

3.实验完成后,提交到指定服务器。

服务器地址:
ftp://wujingjing:wujingjing@10.5.1.5
请提交到服务器的“上传→C语言→实验3 班级”文件夹中,以各自班级名称命名的文件夹内。

(请认清楚班级名称提交,切勿提交到其他班的文件夹中。

提交路径错了的,会直接删除掉。

)。

相关文档
最新文档