C语言项目式教程项目三 使用选择结构实现系统菜单--选择结构之switch语句
cdsnc语言菜单的编程switch语句
cdsnc语言菜单的编程switch语句
CDSNC语言菜单编程示例
一、引言
在CDSNC语言中,switch语句是一种常用的选择结构,可以根据不同的条件执行相应的代码块。本文将从基本语法、使用示例、常见问题等方面介绍switch语句的使用方法。
二、基本语法
switch语句的基本语法如下:
```
switch (expression) {
case value1:
// 执行代码块1
break;
case value2:
// 执行代码块2
break;
case value3:
// 执行代码块3
break;
...
default:
// 执行默认代码块
}
```
其中,expression是待比较的表达式,value1、value2、value3等是不同的取值,对应不同的代码块。如果expression的值与某个value相等,则执行对应的代码块;如果都不相等,则执行默认代码块。
三、使用示例
1. 判断星期几并输出对应的信息
```
int day = 3;
switch (day) {
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
...
default:
printf("未知\n");
}
```
2. 根据用户输入的数字进行不同的操作```
int choice;
printf("请输入数字:");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("执行操作1\n");
第7周单元设计Switch语句及程序举例
《C语言程序设计》课程单元教学设计
课程单元教学设计基本框架
第一部分:组织教学和复习上次课主要内容(时间: 3 分钟)C语言中,if-else语句能实现多分支结构的程序设计,但是如果分支较多,则嵌套的if语句层就越多,由此编写的程序不够直观,难以理解,给编程和阅读带来了很大的困难。
第二部分:学习新内容
【步骤一】说明主要教学内容、目的(时间:2 分钟)教学内容:
Switch语句是一种分支控制语句,它的应用在程序设计中起到了很重要的作用。
教学目的:
1、掌握用Switch语句实现选择结构
2、学会用Switch语句来解决实际问题
【步骤二】学一学、试一试(时间:15分钟)学一学:Switch语句
C语言还提供了另一种用于多分支选择的switch语句,其一般形式为:
switch(表达式){
case常量表达式1: 语句1;
case常量表达式2: 语句2;
…
case常量表达式n: 语句n;
default:语句n+1;
}
其语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
试一试:
•问题3.9 编一程序可查询驾驶证可以驾驶的车辆类型。要求从键盘输入驾照的类型。比如输入驾照类型‘C’,输出“你可以驾驶小轿车”。其中,A牌驾照可驾驶
大客车、人货车和小轿车,B牌驾照可驾驶人货车和小轿车,C牌驾照可驾驶小轿
车,D 牌驾照可驾驶摩托车。
C语言程序设计案例教程项目三 输入学生成绩转化为等级
有三种形式(简单的 if 语句, if~else 语句、 else ~ if 语句)
还可以嵌套使用,所以if语句可以组合成任意分支的选择结构 ,而switch语句又叫开关选择语句,多用于多分支选择结构。
只?
*/ #include <stdio.h> main ( ) {
3.2 顺序结构
int H, F, x, y; / * x为鸡的数量,y为兔的数量 * / printf("请输入鸡兔的总头数H,总脚数F:"); scanf("%d%d", &H, &F); x=(4*H-F)/2; y=(F-2*H)/2; printf("笼中有鸡%d只,有兔%d只。\n", x, y ); }
3.1 顺序结构引例
整个程序的执行过程可以用下图流程图表示。可以说这就 是顺序的执行过程,也是一个顺序的C程序结构
3.2 顺序结构
顺序结构的程序设计是最简单的,只要按照解决问题的顺序 写出相应的语句就行,它的执行顺序是自上而下,依次执行。顺 序结构可以独立使用构成一个简单的完整程序,常见的输入、计
接下来利用半径计算直径;利用半径或已求得的直径计算圆的
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 :100
f )=
输入输出示例2(改正后程序的运行结果)
Enter x :23
f )=
源程序(有错误的程序)
#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);
else
y= x;
printf("f(%.2lf)=%.1lf\n",x,y);
}
2.一般编程题
编程题1
输入任意三个整数a,b,c ,求3个数中的最大值和最小值。
《C语言程序设计教程》第三版课后习题参考答案
《C语言程序设计教程》第三版课后习题参
考答案
C语言程序设计教程第三版课后习题参考答案
第一章:C语言概述
1.1 C语言的特点
答案:C语言是一种通用的、面向过程的程序设计语言,具有高效、简洁、灵活等特点。它提供了丰富的程序设计元素和功能,适用于各
种不同的应用领域。
1.2 C语言程序的基本结构
答案:C语言程序由预处理指令、函数声明、函数定义、变量声明
和语句组成。其中,预处理指令用来引入头文件或定义宏,函数声明
用来声明函数的名称和参数,函数定义用来实现函数的功能,变量声
明用来声明变量的类型和名称,语句用来表达具体的计算过程。
1.3 C语言的数据类型
答案:C语言提供了多种数据类型,包括基本类型(整型、浮点型、字符型等)和派生类型(数组、指针、结构体等)。每种数据类型在
内存中占据一定的存储空间,并具有特定的取值范围和操作规则。
1.4 C语言的运算符和表达式
答案:C语言支持各种运算符和表达式,例如算术运算符(+、-、*、/等)、关系运算符(>、<、==等)、逻辑运算符(&&、||、!等)等。通过运算符和表达式可以进行各种数值计算和逻辑判断。
第二章:基本数据类型与运算
2.1 整型数据类型
答案:C语言提供了不同长度的整型数据类型,包括有符号整型(int、long等)和无符号整型(unsigned int、unsigned long等)。整型数据类型可以表示整数值,并具有不同的取值范围。
2.2 浮点型数据类型
答案:C语言提供了浮点型数据类型(float、double等),用来表
示带小数部分的实数值。浮点型数据可以表示较大或较小的数值,并
C语言程序设计项目式教程完整版课件全书电子教案教材课件完整
单一if结构
选择结构中最基本的分支结构是 if 语句,按形式分 if 语句可以分为单分支、双分支和多 分支等,单一 if 语句定义形式如下所示
当上述中“表达式”值为“逻辑真”时,执行“语句”中内容。例如计算整型变量 x 的 绝对值,示例代码如下所示:
If-else结构
if 语句的第二种形式为 if-else 结构的双分支。其定义形式如下所示 : 当“表达式”值为“逻辑真”时,执行“语句 1”;当“表达式”值为“逻辑假”时,执 行“语句 2”。例如,判断整型变量 x 是 5,则输出“right”,否则输出“error”,示例代码如 下所示:
关系运算符的优先级
关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优 先级低于算术运算 符,高于赋值运算符。 在六个关系运算符中 <、<=、>、 >= 的优先级相同,高于 == 和 !=,而 == 和 != 的优先级相同。
流程图
流程图是一种常用的算法图形表示 方法。流程图是用具有特定涵义的图形 符号(例如矩 形、菱形和平行四边形 等)通过“流程线(Flowline)”连接 而成的。它可以清晰地反映程序的执 行过程。流程图的常用图形符号,如下 所示。
控制结构
所有的程序无论长短,都只采用 3 种基本程序控制结构,即顺序结构、选择结构和循 环结 构。这 3 种结构都具有如下特点: • 只有一个入口; • 只有一个出口; • 每一条语句都应当有一条从入口到出口的路径通过,即每条语句都有机会被执行; • 没有死循环。
【C语言】第4章 选择结构程序设计
1. 用if语句处理选择结构举例
C★
A ● ●★ B
#include <stdio.h> int main() { float a,b,t;
scanf("%f,%f",&a,&b);
if(a>b) 如果a>b
{ t=a;
a=b; 将a和b的值互换
b=t; } printf("%5.2f,%5.2f\n",a,b); return 0; }
#include <stdio.h>
int main()
{ float a,b,t;
scanf("%f,%f",&a,&b);
if(a>b)
{ t=a; a=b;
选择结构,用if语句实现的
b=t;
}
printf("%5.2f,%5.2f\n",a,b);
return 0;
}
例4.3 输入3个数a,b,c,要求按由小 到大的顺序输出。
#include <stdio.h> int main() { float a,b,c,t;
scanf("%f,%f,%f",&a,&b,&c); if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t; } if(b>c) 如果 b>c,将b和c对换 { t=b; b=c; c=t; } b是三者中的次小者 printf("%5.2f,%5.2f,%5.2f\n",a,b,c); return 0; }
wincc的c语言的选择结构
wincc的c语言的选择结构
WinCC是西门子公司的一款用于监控和控制系统的软件平台,
它通常用于工业自动化领域。在WinCC中使用C语言编写的代码通
常用于定制化功能和特定的控制逻辑。选择结构是C语言中的一种
控制结构,主要包括if语句和switch语句。
在WinCC中使用C语言的选择结构,可以通过if语句实现条件
判断和分支控制。if语句的基本语法是if(条件表达式) {语句块},其中条件表达式为真时执行语句块中的代码,否则跳过。在WinCC 中,可以利用if语句来根据特定的条件执行不同的操作,比如根据
传感器数据来触发报警或者执行特定的控制逻辑。
另外,WinCC中也可以使用switch语句来实现多条件的选择结构。switch语句的基本语法是switch(表达式) {case 值1: 语句
块1; break; case 值2: 语句块2; break; default: 默认语句
块; },其中根据表达式的值来匹配不同的case,执行相应的语句块。在WinCC中,switch语句可以用于根据不同的输入信号执行不
同的操作,比如根据不同的控制模式来选择不同的控制策略。
总之,在WinCC中使用C语言的选择结构,可以通过if语句和
switch语句来实现条件判断和分支控制,从而实现定制化的功能和特定的控制逻辑。这些选择结构可以帮助工程师根据不同的条件来执行不同的操作,提高系统的灵活性和可定制性。
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==z
3.[目的]掌握求最大值最小值的方法。
[题目内容] 编写一个程序,其功能为:输入三个整数,输出最大数和最小数。
[输入] 三个整数
[输出] 最大值和最小值
[提示] 设置最大值变量max 和最小值变量min ;首先比较a,b 的大小,并把大数存入max , 小数存入min ;然后最大值变量max 和最小值变量min 再与c 比较,若c 大于max ,则max 取值c ,否则保持不变;如果c 小于min ,则min 取值c ,否则保持不变。最后输出max 和min 的值。使用if …else …语句、if 语句以及复合语句。
《C语言程序设计》实验报告(实验1-12)
《C语言程序设计》实验报告(实验1-12)
《C语言程序设计》
实验报告
20XX~20XX学年第二学期
班级姓名学号指导教师
实验一
实验项目名称:C程序的运行环境和运行C程序的方法所使用的工具软件及环境:Visual C++ 一、实验目的:1.了解在Visual C++ 环境下如何xx、编译、连接和运行一个C程序; 2.通过运行简单的C程序,初步了解C 源程序的特点。二、预习内容:
教材《C语言程序设计教程》第1章。三、实验内容:
1. 在Visual C++ 环境下输入并运行下面的程序:#include int main( ) {
printf("This is a C program.\\n"); return 0; }
2. 在Visual C++ 环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序
无语法错误,然后运行程序,并观察分析运行结果。#include int main( ) {
int a,b,sum a=3; b=4; sun=a+b;
print(“%d+%d=%d\\n”,a,b,sum); return 0; }
四、实验结果:
1. 运行结果(或截图):
This is a C program.
Press any key to continue
- 1 -
2. (1) 改正后的源程序:
#include int main( ) {
int a,b,sum; a=3; b=4; sum=a+b;
printf(\ return 0; }
(2) 运行结果(或截图):3+4=7
C语言程序设计第3章 选择结构流程和应用
流程图
程序代码
#include “stdio.h” void main() { int iOnOff; printf("please input 1 or a integer:"); scanf("%d",&iOnOff); if(iOnOff==1) printf("\nthe light is on."); else printf("\nthe light is off."); getch(); }
3 多分支选择结构程序设计
嵌套if-else语句 switch语句
嵌套if-else语句
学一学 所谓嵌套就是在if-else语句的if或else子句中又包含了一个或多个ifelse语句。其目的是解决多分支选择问题,其一般形式为: if ( 条件1 ) 语句1; else if ( 条件2 ) 语句2; else if ( 条件3 ) 语句3; ┇ else if(条件n-1)语句n-1; else 语句n; 这是由双路选择语句所构成的多路选择结构。此处的“语句1”、 “语句2”…“语句n”可以是简单语句,也可以是用一对大括号“{ }” 括起来的复合语句。语句流程图如图3-6所示。
第3章选择结构流程和应用本章内容中我们将学习1选择结构判定条件的构成2单分支与双分支选择结构程序设计3多分支选择结构程序设计1选择结构判定条件的构成关系运算符与关系表达式逻辑运算符与逻辑表达式关系运算符关系运算是对两个操作数之间进行比较的运算符其运算结果为逻辑值或称布尔值boolean真或假
C语言程序设计实例教程 第3版教学课件3-2
【课堂精练】
1.输入三个实数,按从小到大顺序输出。程序运行结果如图3-9所示。
area=length * breadth;
printf("\n 该长方形的面积为 %7.2f\n",area);
break;
实例14 switch语句——计算长方形、圆形、和三角形的面积
【程序代码】 case 2: printf("\n请输入圆形的详细信息"); printf("\n 半径为 :"); scanf("%f",&radius); area=PI *radius*radius; printf("\n该圆形的面积为%7.2f\n",area); break;
图3-11 程序运行结果
实例14 switch语句——计算长方形、圆形、和三角形的面积
【程序代码】
#include "stdio.h"
#define PI 3.14
main()
{
float radius,length,breadth,height,base;
《实用C语言程序设计教程》第3章 三种基本结构程序设计
3.1 顺序结构程序设计 3.2 选择结构程序设计 3.3 循环结构
上一内容 下一内容 回主目录
返回
2021/4/24
3.1 顺序结构程序设计
顺序结构程序:就是执行时依语句排
aBaidu Nhomakorabea
列顺序一条接着一条地执行,不发生
控制流的转移。
A
特点:每个程序都是按照语句的书写顺
序依次执行的,它是最简单的结构。不
printf ("letter: %c , ASCII:%d\n",ch1,ch1 ); /* 屏幕显示键盘输入的字符,并显示该字符的 ASCII 代码值*/ ch2=ch1-32; /*将小写字母转换成对应的大写字母 */
printf ("letter: %c , ASCII:%d\n",ch2,ch2 ); /*屏幕显示转换后的字符,及该字符的 ASCII 代码值*/
printf (″(4) x= % f,y= % f\n″,x,y);
printf (″(5) x= % e,y= % e \n″,x,y);
printf (″(6) y= % - 10.2f\n″,y);
}
上一内容 下一内容 回主目录
返回
2021/4/24
程序设计简例
【例 2】 输入一个三位的整数,分解它的符号、百位数字、十位数字和个位
c语言选择结构程序设计
}
}
}
使用switch语句注意事项 (7) case子句和default子句如果都带有break子句,那么 它们之间顺序的变化不会影响switch语句的功能。
#include <iostream>
#include <iostream>
using namespace std;
(2) 表达式a+通+;常是逻辑表达式或关{ 系表达式,但也可以
是其它任何表b+达+;式,如赋值表达式等,a+甚+;至也可以是一个
变量。只要els表e 达式非零时,表达式的值b+就+;为真,否则就是
假。 例: {
例}:
如一果组(3要语) 在例想句#uviiffios:在用n}fii((n语dcabiab满{flg)um=c句=x}=nod足括语5a>ua0e1的)i句mt;条;n起<0语<三;ei(件o来<句s)s种p“t时;组axr形ce>执成ea//所//式m0等表s行一t以”>价达d中;其一个;于式,后组i的复f的所(值例b(合语多!永有=:句e{语#uv远0个l的iio总ss)afn为句iei语cn)d是c=(语非o语x句lg。要umu00句>;nd句t;,执但a<ae0i应行<m,n)<要“的ei为(则xos注)sp>单t必a意r0ce个须”ea的;m语s把t是>d句这;在,}
C语言选择结构程序教学设计
一、教学思想(包括教学背景、教学目标)
1、关于“C语言”
计算机的本质是“程序的机器”,程序和指令的思想是计算机系统中最基本的概念,只有懂得程序设才能懂得计算机,真正了解计算机是怎样工作的;通过学习程序设计可以使我们进一步了解计算机的工作原理,更好地理解个应用计算机,学会用计算机处理问题的方法。C语言作为一种高级程序设计语言,相比其他高级程序设计语言有着公认的一些特点,比如语言本身简介,生成的代码质量高,使用灵活等。它既可以编写计算机系统软件又可以编写各类应用软件。C语言作为一种简洁高校并且支持结构化编程的程序设计语言,在讲究效率的时代,对于帮助学习者掌握程序设计的基本思想和方法,进而更好地理解计算机的工作,会有极大的帮助。
2、关于选择结构程序设计
选择结构程序设计是结构化程序设计的3种基本结构之一,是程序设计中常用的结构。前面介绍的顺序结构里,程序中的所有语句按照书写顺序依次执行。而在日常生活中,处理事情的顺序并不都是按部就班的顺序进行,有时会根据某些条件进行选择。比如在进行周末活动安排时,我们可以说:“如果天气好,我们就去郊游,否则我们就去体育馆打球。”在这样安排中,可以看到,“郊游”和“打球”哪个动作实际执行依赖于“天气好”这个条件是否满足。
在程序设计中,上述安排就要用选择结构来实现。选择结构的作用是根据所给条件的真假,决定程序的运行途径。在上述实例中,“天气好?”是控制条件,它的作用是决定程序的流程,如果天气确实好,则条件为真,进行“郊游”这个活动,如果天气不好,则条件为假,进行“打球”这个活动。
C程序设计项目教程习题答案
项目一
项目考核
一、选择题
1—6:ACCCD C
二、简答题
1.机器语言、汇编语言、高级语言各有什么特点?
① 机器语言
机器语言是以二进制代码(0和1)表示机器指令的一种语言,用机器语言编写的程序能被计算机直接执行。但使用机器语言编写程序非常繁琐,程序代码很难读懂且不通用。
② 汇编语言
汇编语言用易懂的符号代替二进制代码,使得编程技术前进了一大步。计算机并不能直接执行,需要借助汇编编译器将它翻译成二进制机器代码。
③ 高级语言
高级语言屏蔽了机器的细节,更接近于自然语言和数学语言,给编程带来了极大的方便,如FORTRAN、BASIC、C、C++、Java、C#等。
2.简述执行C语言程序的基本过程。
C语言程序都采用编译方式运行,一般分为编辑、编译、连接和运行过程。
(.exe)
① 编写源代码
使用C语言编写实现特定功能的程序代码,源代码必须遵循C语言的规范。
② 编译
编译阶段是将我们编写的源代码翻译为计算机能够理解的二进制目标代码。
③ 连接
连接过程便是将目标文件与函数合并成完整的可执行文件,即生成.exe文件,这样程序就可以在计算机上直接运行了。
④ 运行
即执行连接成功后得到的可执行程序。
3.简述C程序的基本结构。
① C语言程序由函数构成
② 程序中包含对库函数的引用
③ 程序有良好的编码格式
④ 编写程序注释
⑤ 友好的人机交互提示
4.简述调试C程序的基本步骤。
第一步设置断点
单击工具栏按钮即可添加断点,此时该行前端将出现一个断点标志。
第二步开始调试程序
打开“组建”下拉菜单,执行“开始调试”→“GO”命令(或直接按【F5】键),程序会进入调试模式,并且会在断点处暂停。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
语句序列n+1
例题1:根据输入的数据判断星期几
分析:这个问题其实就 是根据输入数据的值( 1-7),输出相应的星期 几(Monday-Sunday) ,程序流程如图
开始
输入整数变量a的值 T 输出 “Monday” 输出 “Tuesday” 输出 “Wednesday” 输出 “Thursday”
计算表达式 T
表达式的值==常量表达式1 F 表达式的值==常量表达式2 F 表达式的值==常量表达式i F 表达式的值==常量表达式n F
语句序列1 T 语句序列2 T 语句序列i T
语句序列n
执行过程:先计算switch表达式的值,然 后自上而下和case后的常量表达式的值 进行比较,如果相等则执行其后的语句序 列,假定入口是常量表达式2,那么该语 句执行语句序列2,当语句序列2执行完 毕后,若有break语句,则中断switch语 句的执行,否则继续执行语句序列3、语 句序列4,一直到语句序列n。如果没有 和表达式的值相匹配的常量表达式,则执 行default后的语句。
(1)运行该程序,结果会是多少? (2)若a=5,b=4,结果会是多少?
(3)若a=4,b=4,结果会是多少?
(4)设a=5,b=6,若在第1个case 5要执行 的语句后再加一个break,结果会是?
}
} return 0;
case 6:printf("D\n"); break; default:printf("E\n");
输入 Input the score:70
输出 C
课后习题:
运行如下程序,分析并给出结果 int a=5,b=6,i=0,j=0; switch(a) { case 5:switch(b) { case 5: i++; break; case 6: j++; break; default: i++; j++; } case 6: i++; j++; break; default: i++; j++; } printf("i=%d,j=%d\n",i,j);
学习目标
掌握switch多分支语句的格式; 掌握switch语句的执行过程; 理解多分支选择结构,并能用switch语句 解决实际问题。
switch语句 C语言中,解决多分支选择问题,除了可以利用if语句的嵌套外,还可以 采用switch语句来实现。switch语句称为开关语句,其一般格式为: switch(表达式) { case 常量表达式1: 语句序列1; [break] case 常量表达式2: 语句序列2; [break] …; case 常量表达式n: 语句序列n; [break] default: 语句序列n+1; }
输入 Input integer number:1 输出
Monday Tuesday
任务诠释
根据学生成绩输出A、B、C、D、E
#include <stdio.h> int main(){ int a,s; printf("Input the score:"); scanf("%d",&s); a=s/10; switch (a){ case 10: case 9:printf("A\n"); case 8:printf("B\n"); break; case 7:printf("C\n"); break;
a==1 F a==2 F a==3 F a==4 F
break;
TБайду номын сангаас
break;
T
break;
T
break;
T a==5 F a==6 F a==7 T 输出“Sunday” break; T 输出 “Saturday” break; 输出“Friday” break;
输出“error”
结束
#include <stdio.h> int main(){ int a; printf("input integer number:"); scanf("%d",&a); switch (a) { case 1:printf("Monday\n"); case 2:printf("Tuesday\n"); break; case 3:printf("Wednesday\n");break; case 4:printf("Thursday\n");break; case 5:printf("Friday\n"); break; case 6:printf("Saturday\n"); break; case 7:printf("Sunday\n"); break; default:printf("error\n"); } return 0; }
C语言程序设计
选择结构之
switch 语句
任务场景 在第一次数学考试后,老师要小芳帮忙统计 课程成绩,并要求根据百分制成绩输出对应 的等级。
请你帮助小芳设计好程序,输入 课程成绩,输出对应的等级吧!
任务分析 今天任务中提出的根据输入的百分制成绩输出对应的等级 信息,首先得了解成绩与等级相对应的条件: 成绩>=90 输出等级为:A; 80<=成绩<90 输出等级为: B; 70<=成绩<80 输出等级为: C; 60<=成绩<70 输出等级为: D; 成绩<60 输出等级为: E 完成此编程任务就需要根据成绩进行多次比较,才能求出 对应的等级,解决这种多分支选择问题,除了上回讲解的if 语句的第三种形式外,还可使用switch语句。