【课程PPT】C语言程序设计 第3章 分支结构程序设计

合集下载

c语言 课件第3章 顺序、分支、循环

c语言 课件第3章 顺序、分支、循环
7
算法的表示方法 ①自然语言表示法
②伪代码表示法 ④N-S流程图表示法 流程图表示法 ⑤流程图表示法
用人们日常使用的语言进行算法的描述 用自然语言、计算机语言及符号进行算法描述 用自然语言、 用矩形框进行算法的描述 用一些图框描述算法
③计算机语言表示法 C、C++、BASIC、VB、VC等语言的程序 、 、 、 等语言的程序
确定性:算法每执行一步,其顺序和内容都必须有确切的规定, ③ 确定性:算法每执行一步,其顺序和内容都必须有确切的规定, 不能含糊不清或二义性 可执行性:算法的所有操作都必须能做到, ④ 可执行性:算法的所有操作都必须能做到,即可操作性 个或多个输入; ⑤ 0个或多个输入;一个或多个输出 个或多个输入
沃 思
程序 = 数据结构 + 算法
数据结构: 数据结构:程序中指定数据的类型和数据的组织形式 算法: 算法: 操作步骤
4
3.1.1 程序算法及其特征 是程序处理问题(数据的计算和处理)的方法和步骤。 (1)算法 是程序处理问题(数据的计算和处理)的方法和步骤。 ) 是解决特定问题而要一步一步执行的有穷操作的描述; 是解决特定问题而要一步一步执行的有穷操作的描述; 是描述解决计算机求解及处理问题的步骤和方法。 是描述解决计算机求解及处理问题的步骤和方法。 算法应包括计算机的数值计算 计算方法等问题 本课程不涉及。) 数值计算、 等问题, (注:算法应包括计算机的数值计算、计算方法等问题,本课程不涉及。) (2)特征 ) 一个完整的程序应具有以下特征: 一个完整的程序应具有以下特征: 分步性: ① 分步性:一个算法是由一步一步的操作完成的 ② 有穷性:一个算法必须能在执行有限步之后结束 有穷性: N! = 1×2×3×. . . ×(N-1)×N × × × × Sum = 1+2+3+. . .+N +. . . 有穷 无穷

C语言程序设计实用教程第3章精品PPT课件

C语言程序设计实用教程第3章精品PPT课件
例如:#include<stdio.h>
#include <math.h> 这里的#include是编译预处理命令,其作用是将某个已经存在的文件 包含到程序中来。包含了头文件”stdio.h”才能调用标准输入输出函数; 包含了”math.h”才能调用数学函数。考虑到printf和scanf函数使用频 繁,系统允许使用这两个函数时可不加#include命令。 ② 库函数调用规则
?
6
第三章 顺序结构程序设计
3.1.1 控制语句
if~else~语句 选择分支语句 switch语句
结构化语句
while语句
控制语句
循环语句 do-while语句 for语句
非结构化语句
continue语句 限定转向语句 break语句
return语句
?
C语句
控制语句
if( ) ~ else ~ switch for ( ) ~ while ( ) ~ do ~ while( ) continue
break
goto
return
if (x>y) z=x;
else z=y;
a=3;
表达式语句 由表达式加一个分号构成一个语句。
复合语句
由{ }将一些语句括起来。
重点与难点:
各种数据类型的输入和输出格式控制。
11.10.2020
C语言程序设计
1
第三章 顺序结构程序设计
第三章 顺序程序设计
3.1 C语句概述 3.1.1 控制语句 3.1.2 表达式语句 3.1.3 复合语句
3.2 数据的输入与输出 3.2.1 字符输入输出函数 3.2.2 格式输出函数 3.2.3 格式输入函数

C语言分支结构.ppt

C语言分支结构.ppt

3.1.5 else – if 语句
if(( ch>= 'a' && ch <= 'z' )||( ch>= 'A' && ch<='Z')) letter ++;
else if (ch >= '0' && ch <= '9') digit ++;
else other ++;
实现多路选择
else – if 语句
|| ( ch >= 'A' && ch <= 'Z' )
数字字符
ch >= '0' && ch <= ' 9'
其他字符 除此外
3.1.1 程序解析
#include <stdio.h> int main(void) {
int i, digit, letter, other; char ch;
处理方法: 逐个输入与判断
ASCII字符集:每个可用字符:惟一的 次序值( ASCII 码)见附录2
1 == ‘1’ ?
3.1.3 字符型数据的输入和输出
1. 字符输入函数getchar——输入一个字符
char ch; ch = getchar( );
2. 字符输出函数putchar——输出一个字符
putchar ( 输出参数 );
条件的表示
例3-2 写出满足下列条件的C表达式 (1) ch 是空格或者回车
ch == ' ' || ch == '\n'

c语言第三章ppt课件

c语言第三章ppt课件

§3.3 赋值语句
“=“是一个运算符 注意赋值表达式与赋值语句的区别
§3.4 输入输出在c中的实现
输入输出是以计算机主机为主体而言 输入输出是由函数来实现的
库函数:由厂商预先编写好,并编译成目标文件 使用库函数时,用预编译命令“#include”将有
关的“头文件”包含到用户源文件中。
#include <stdio.h> printf,scanf可不加#include命令
%m.ne和%-m.ne ,n指小数部分的小数位数 printf(“%e%10e%10.2e%.2e%-10.2e”,f,f,f, f,f); 设f=123.456,输出结果为
1.23456e+02 1.23456e+02 1.2e+02 1.2e+02 1.2e+02 ❖g格式符,用来输出实数,根据数值的大小,自动选
printf(“%f %10f %10.2f %.2f %-10.2f \n”,f,f,f,f,f) ;
运} 行结果:
123.456001 123.456001 123.46 123.46 123.46
❖e格式符:以指数形式输出实数 %e ,不指定输出数据所占宽度和数字部分的小数位数。 数值按规范化指数形式输出。 如:printf(“%e”,123.456);输出结果为1.23456e+02
❖格式控制:包含两种信息 格式说明: %格式字符 ,用于指定输出格式
普通字符或转义序列:原样输出
❖输出表列:要输出的数据(可以没有,也可以是表达 式,多个时以“,”分隔
printf(参数1,参数2,参数3……参数n )
格式字符
❖d格式符:输出十进制整数 %d ,按整型数据的实际长度输出 %md,m为指定的输出字段的宽度。如果数据的位数 小于m,则左端补空格,否则按实际位数输出 例:printf(“%4d,%4d”,a,b); 若a=123,b=12345,则输出结果为▂123,12345 %ld,输出长整型数据 例:long a=135790;printf(“%ld”,a); 也可以指定字段宽度,如%8ld

谭浩强版C程序设计第3章程序设计初步ppt课件

谭浩强版C程序设计第3章程序设计初步ppt课件

% m.ns 输出占m列,只取字符串左端n个字符
% -m.ns n个字符输出在m列的左侧,右补空格
例:main ( )
{printf(“%3S,%7.2s,% 5.4s,% -5.3\n”,“CHINA”, “CHINA”,“CHINA”,“CHINA”);}
结果:CHINA, CH,CHIN,CHI
如:double a=123.456789012345;
cout<<a;
输出123.456(默认精度6)
cout<<setprecision(9)<<a; 输出123.456789
cout<<setioflags(ios:fixed)<< setprecision(4)<<a
输出123.4567(小数点后精度4)
<<setprecision(2); cout<<setw(10)<<a<<endl; cout<<setw(10)<<b<<endl; cout<<setw(10)<<c<<endl;
输出: 123.46 3.14
return 0;
-3214.67
2.putchar和 getchar函数
putchar函数(字符输出函数) 其作用是向终端输出一个字符,
逻辑运算符与逻辑表达式
➢ C++ 提供3个逻辑运算符:
||(或) 、&&(与)、!(非)
优先级:低

➢ 逻辑表达式:用逻辑运算符连接进行逻辑运算 的式子。逻辑表达式的结果类型为bool,值只能 为 true 或 false。

c语言 分支结构 课件【2024版】

c语言 分支结构 课件【2024版】

break;
default:
other ++;
break;
}
}
printf("blank=%d, digit=%d, other=%d\n", blank, digit, other);
return 0;
}
3.3 分支结构程序设计
分支结构一般分为二分支和多分支两种结构 用条件语句(if 和 switch)实现选择
printf("=%.2f\n", value1*value2);
break;
case '/': printf("=%.2f\n", value1/value2);
如果除数为0?
break;
default:
printf("Unknown operator\n");
break;
}
return 0;
2、在switch中不使用break
default :
语句段n+1;
}
表达式的值=常量表达式 1 的值
表达式的值=常量表达式 2 的值
表 达 式
表达式的值=常量表达式 n 的值
其他
switch (choice) { case 1: price=3.0; case 2: price=2.5; case 3: price=4.0; case 4: price=3.5; default: price=0.0;
if (x < 2)
if (x < 1) y = x + 1;
else y = x + 2;
每条语句的执行条件?
if (x < 2){ if (x < 1) y = x + 1;

程序的分支结构说课PPT授课课件

程序的分支结构说课PPT授课课件
1 创设情境,引入新课 2 教师引导,学生探究
二〇年作品二〇二〇年作品 二〇年作品二〇二〇年作品
广东分署财保处 二〇年作品二〇二〇年作品
3 合作实践,知识内化
4 展示评价,交流提升
5 课堂小结,梳理知识
6 课后作业,变式延伸
课堂实施
二〇年作品二〇二〇年作品
广东分署财保处
课引堂入实新施课1 教师引导 合作实践 展示交流
01 02 03
二〇年作品二〇二〇年作品
教材分析
二〇年作品二〇二〇年作品
学情分析
二〇年作品二〇二〇年作品
教学目标
广东分署财保处 二〇年作品二〇二〇年作品
04
教学重点难点
05
教法与学法
06
教学过程
07
教学反思
1
教学分析 Teaching analysis
课程教学内容
二〇年作品二〇二〇年作品
二〇年作品二〇二〇年作品
课堂实施
二〇年作品二〇二〇年作品
广东分署财保处
引入新课
教师引导 合作实践 展示交流
二〇年作品二〇二〇年作品
课堂小结
课后变式
二〇年作品二〇二〇年作品
二〇年作品二〇二〇年作品
01 分支语句的流程图
02 分支语句的执行过程
03 条件语句的格式
总结完本课内容, 马上教辅系统测试,
检验教学成果!!
课堂实施
二〇年作品二〇二〇年作品
多 媒





广东分署财保处 二〇年作品二〇二〇年作品
学法分析
二〇年作品二〇二〇年作品
观察
讨论
协作
探究
实践
练习

C语言程序设计基础讲解PPT第3章(第二讲)

C语言程序设计基础讲解PPT第3章(第二讲)

14
与 哪 个 if 配 对 ? ⑶ if (c<=100) if (c>=50) printf("50<=c<=100\n"); else printf("c<50\n")
2019/1/8
再例如:
if(a>b) if(a>c) if(a>d) m=1; else m=2; else m=3; 问题:哪一个 else 和哪一个 if 相匹配?
24
2019/1/8
注意:

25


switch语句的书写格式:语句体本身必须用花括 号括起;case和default后面如果有多条语句, 则可以不必使用花括号;case和常量表达式之 间必须有空格;default可以写在语句体的任何 位置,也可以省略不写 break语句可以改变case的语句标号作用,终止 后续case语句序列的执行。 switch语句和break 语句结合,可以实现程序的选择控制(break语 句还可以在循环语句中使用) 允许switch嵌套使用,但同一个switch语句中, 任意两个case的常量表达式值不能相同。
2019/1/8
程序:
#include "stdio.h" main( ) { char ch; ch=getchar( ); if (ch>='A' && ch<='Z') ch=ch+32; printf("%c\n",ch ); } 可使用条件表达式代替
程序运行情况如下: putchar(ch>='A' && ch<='Z' ? ch+32:ch); G putchar (' \n') g

结构化程序设计(分支结构)PPT教学课件

结构化程序设计(分支结构)PPT教学课件
在双分支和多分支结构中,不可能同时 执行两个以上的语句组!
2020/12/10
19
典型试题(说出以下程序的运行结果)
a=10 b=20 c=30 If a>b
if c>a c=a+b
else c=a-b
endif Endif ?c
结果为:30
2020/12/10
20
PPT教学课件
谢谢观看
Thank You For Watching
Input “请从键盘上输入x的值:” to x
Do case
case x>0
Y=3*x+2
case x<0
y=3*x-2
otherwise
y=3
endcase
?“该分段函数的值为:”,y
2020/12/10
18
注意!
在双分支结构中,两个语句组必定会执 行其中一个!
在多分支结构中,可能不会执行其中任 何一个语句!
分支结构程序设计
2020/12/10
1
结构化程序设计
顺序结构 分支结构
单分支结构 双分支结构 多分支构
循环结构
2020/12/10
2
学习目标
了解三种分支结构的思想(知识目标) 掌握三种分支结构的语句格式及其功能
(知识目标)
理解三种分支结构的程序流程(知识目标) 能熟练利用三种分支结构进行程序设计
(4)当CASE中不止一个条件为真时,仅执行第一个条件为 真的语句后的命令组。
(5)DO CASE语句也可以与IF语句或循环语句嵌套,其嵌套 的原则与(3)相同。
思考:用DO CASE语句完成求学生成绩等级,
(90以上为“优秀”;80-90为“良好”;60-80为“及格”;60以下为“不及格”)。

C语言(第3章顺序结构程序设计)2PPT课件

C语言(第3章顺序结构程序设计)2PPT课件

例3.5
#include <stdio.h>
void main()
{
char a,b;
a=‘O’;
b=‘K’;
putcha字符输入函数getchar( )
格式:getchar()
含义:从键盘读入一个字符,函数的值就是从键盘输入的 字符。
例3.6
#include <stdio.h> Void main() {
3.1.4 顺序结构程序设计思想
语句A

语句B
次 执

语句C
第18页
编写程序的三个步骤: 一、准备:包括变量声明以及初始化;
考虑变量: (1)存放已知原始数据的变量(个数,数据类型,变量
名,如何初始化变量的值); (2)存放中间结果和最终结果的变量(个数,变量命名,
数据类型) 二、处理:将求解结果的过程用计算机语言描述出来; 三、输出:输出最终的计算结果。
(3) 通过计算得到圆的周长和面积;
(4) 调用输出函数,输出圆的周长和面积。
第19页
例3.9 从键盘输入一个小写字母,要求改用大写字母输出。
分析: (1) 首先要定义两个字符变量; (2) 调用输入函数,输入一个小写字母; (3) 通过运算将小写字母转化成大写字母(小写-32=大写); (4) 调用输出函数,输出大写字母。
#include <stdio.h>
void main( )
– 普通字符,输出时原样输出,主要用于提示信息。 – 转义字符
输出列表
– 列出要输出的数据或表达式,可以是零个或多个,每个 输出项之间用逗号分隔,输出数据的个数必须与前面格 式说明的个数一致,顺序也一一对应。

分支结构.ppt

分支结构.ppt
}
C程序设计
3.7
Lifang 2012
练习:输入一个整数,判断该数是奇数还是偶数。若是偶数, 请同时输出该数是2的几倍。
程序代码如下:
#include<stdio.h>
void main()
{
int x ; printf(“请输入:”)
scanf(“%d”,&x);
if (x%2==0) //当有多条语句时的使用
真 e2 假 真 e3 假
s1
s2
s3
s4
if(表达式1) if(表达式2)语句1; else 语句2;
else if(表达式3)语句3; else 语句4;
内嵌if语句 内嵌if语句
注意:if else语句在语法上相当于一句话。
C程序设计
3.12
Lifang 2012
printf(“Yes!\n”); }
运行结果:
Please input ch :m
C程序设计
Yes!
3.10
Lifang 2012
例:3-7 若输入一个整数是非零数,则显示“OK!”。否则什么也 不显示。 P34
#include<stdio.h> main( ) { int a;
printf(“\n Please input a :”); scanf(“%d”,&a); if (a)
Y
N
X<0
{
int x,y;
Y=0
Y=X
printf(“Please input x:”);
scanf(“%f”,&x);
/*输入数据*/
if ( x<0 )
/*对数据x进行判断*/ 图3-1 求函数值流程图

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

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

#minacil请nu(d输)e "出m相ath应.h的" y值y。l2o592gx3x167scionxs32
{ float x, y;
ex2
scanf("%f",&x);
x10 10 x 12.6 x12.6
if(x<-10) y=5.0/29*fabs(x-7);
else if(x<12.6) y=log(16)/log(3)+cos(32*3.14/180);
顺序结构程序设计
定义变量 产生数据 数据处理、计算 输出结果
完整版ppt
1
三种控制结构的N-S流程图。
完整版ppt
2
思考:输入三角;输ma入th如1.,h2何>,3避会免有发生
main(如) 果任正意确两结边此果之类吗和错?大误于第三
{
边才能构成三角形,即
► 关系运算符和关系表达式 ► 逻辑运算符和逻辑表达式 ► if 语句 ► switch语句 ► 程序举例
完整版ppt
4

§3.1 if语句
一、关系运算
1. 运算符:>、<、>=、<=、 == 、!=
2. 表达式:
注:关系表达式的值是“真”或“假”,C语言
中以1代表“真”,以0代表“假”。 例:a=3,b=2,c=1
else y=(sqrt(2*x)-3.14*sin(x))/(exp(1)*x*x);
printf("%f\n",y);
}
!注意C中表达式书写(p25)
完整版ppt
12

【练习】计算分段函数
#include "math.h" main( )

C语言分支结构PPT课件

C语言分支结构PPT课件
否则算法结束。
开始
0=>p
1=>n
P+n=>p
n+1=>n Y n<=5
N 结束
5
第5页/共31页
算法的流程图描述
• 例4-4 有50个学生,要求将他们之中成绩在80分以上者打印出来。
ni, gi为第i个学生 的学号和成绩
S1:1=>i; S2:输入ni,gi; S2:若gi>=80,则打印ni和gi,否则不打印; S3:i+1=>i; S4:若i<=50,执行S2;
A P
i+1=>i 直到i>50时
7
第7页/共31页
算法的伪代码描述
伪代码:用介于自然语言和计算机语言之间的文字及符号来描述算法 (方便、易懂、便于向计算机语言过渡)
基本结构: begin 初始化; 执行语句1; …… 执行语句n; end
可以写文字,也可以写简易代码
8
第8页/共31页
§4.2 C语言的语句
运行:Enter integer a:12 Enter integer b:9 a!=b
printf("a!=b\n");
}
12
第12页/共31页
形式三: 格式: if (expr1)
{语句组1;}
else if( expr2)
{语句组2;}
else if( expr3)
{语句组3;}
……
[ else
index=0.2;
if (salary>400) inedlesxe=…0.1..;.
else if (salary>400)
else index=0;

c语言程序设计(三章11.30).ppt

c语言程序设计(三章11.30).ppt
#include <stdio.h> void main( ) { int a,b; scanf(“%d%d”,&a,&b”); if (b= =10) y=a+b; else y=a-b;
if (a= =1)
if (b= =2) y=2*a-b; else y=a+2*b;
printf(“%d”,y);
}
【例】输入2个实数,按由大到小的顺序输出这2个数。 #include<stdio.h> if (a>b) void main( ) { printf(“%f,%f”,a,b);
If (a<b)
float a, b, temp; printf(“Input a, b:”);
scanf(“%f,%f”, &a, &b); if (a<b) { temp = a; //a,b交换 a = b; b = temp; } printf(“%f, %f\n”,a, b);
然后用这个变量的值与要比较的数逐个进行比较在比较时如果发现这个最大小值变量的值比这个要比较的数小大则将这个数存放到最大小值变量中使该变量始终存放着一个所有已比较的数中的最大小值
第三章
控制结构
重点:
1、单分支和双分支if语句的基本用法。 2、If语句的嵌套使用。 3、Switch语句的基本用法。 4、while、do-while语句的基本用法。 5、for 语句的使用。
例:
int a, b, c, d,sum; a = b+c*d; c ++;
sum =a+b++;
3)函数调用语句 通常函数调用语句作为表达式语句的一部分,因此函数调用语 句可并入表达式语句. 例: a=max(a,b,c); printf(“%d%o\n”,x , y+8); 4)空语句 只有一个;的语句叫空语句,是表达式语句的特例,该语句不 做任何事情。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int x,y; printf("X="); scanf("%d",&x); if(x>0)
y=x+25; else
y=x-25; printf("Y=%d\n",y); }
3.1.3 if语句--if语句的简单形式
结构 if(表达式) {语句组}
执行过程 若表达式的值非0(即真), 则执行{语句 组},然后继续执行if语句的下一个语句; 否则,不执行{语句组},而直接执行{语句 组}之下的语句,即if语句的下一个语句。 即:该if语句的功能就是根据条件(表达 式的值),决定是否执行{语句组}。
3.1.1判断优等生程序
例3-1 输入一个学生的两门课的成绩, 若平均成绩不低于90分,则显示“优 等生”,否则显示“要加油啊!”。 1.程序 /* program e3-1.c */ #include<stdio.h> void main() {
int a1,a2,ave; printf("输入两门课的成绩:"); scanf("%d,%d",&a1,&a2); ave=(a1+a2)/2; if(ave>=90) /* 分支控制 */
假 ave>=90?
printf("输入两门课的成绩,数据 之间用“,”分隔:");

scanf("%d,%d",&a1,&a2);
输出:优等生!
ave=(a1+a2)/2;
if(ave>=90)
结束
printf("优等生!\n");
}
3.1.3 if语句--if语句的简单形式
例3-4 输入一个整数x,若是偶数,则输出它。
printf("优等生!\n"); else
printf("要加油啊!\n"); }
2.程序解析 程 序 中 的 if-else 命 令 用 于 实 现 分 支 控 制,分支处理的条件是“ave>=90”。当 ave>=90 成 立 时 , 执 行 语 句 “ printf(” 优 等生!\n“);”,输出字符串“优等生!”;否 则,执行语句“printf(”要加油啊!\n“);”, 输出字符串“要加油啊!”。 第一次执行结果 输入两门课的成绩:88,96 优等生! 第二次执行结果 输入两门课的成绩:77,85 要加油啊!
C语言程序设计 第3章 分支结构程序设计
第3章 分支结构程序设计
3.1 简单条件的分支程序 3.2 复合条件的分支程序 3.3 用switch语句实现分支控制 3.4 goto语句 3.5 条件运算 3.6 分支结构应用举例
3.1 简单条件的分支程序
3.1.1判断优等生程序 3.1.2关系表达式 3.1.3 if语句
表达式 非0
语句组1
0 语句组2
3.1.3 if语句--if语句的一般形式
例3-2 计算分段函数的值。
x 25 (x 0) y x 25 (x 0)
开始
输入x
x>0 真 y=x+25
假 y=x-25
输出y 结束
/* program e3-2.c */ #include<stdio.h> void main() {
3.1.2关系表达式
1.关系运算符
C语言程序设计(第3版)张磊编著 清华大学出版社
3.1.3 if语句
if语句的一般形式 if语句的简单形式 if语句的嵌套结构 if-else if结构
3.1.3 if语句
1.if语句的一般形式
结构 if(表达式) {语句组1}
else {语句组2}
其执行过程 如果表达式的值为非0, 则执行“语句 组1”,然后执行紧接“语句组2”之后的 语句;否则,跳过{语句组1}而执行 {语句组2},然后继续向下执行。
C语言程序设计(第3版)张磊编著 清华大学出版社
3.1.3 if语句--if语句的简单形式
例3-5 输入两个整数,输出其中的最大数。
⑴ 算法设计
⑵ 程序实现
开始
/* program e3-5.c */
#include<stdio.h>
输入x,y
void main()
{
max=x
int x,y,max;
0 表达式
非0 语句组
3.1.3 if语句--if语句的简单形式
例3-3 输入一个学生两门课的成绩,若平均成绩不低于90分,则显示 “优等生”。
⑴ 算法设计
⑵ 程序实现
/* program e3-3.c */
开始
#include<stdio.h>
输入数据
void main()
{
计算平均成绩ave
int a1,a2,ave;
假 max<y?
真 max=y
printf("Input x,y: "); scanf("%d,%d",&x,&y); max=x; if(max<y)
输出max
max=y; printf("MAX=%d\n",max);
开始
}
3.1.3 if语句--if语句的嵌套结构
当一个if语句的{语句组}内又使用了if语句时,就形成了if语句的嵌 套结构。
3.1.2关系表达式
关系表达式:由关系运算符连接若干个算术表达式构成的式子。分支结构的 条件部分,通常使用关系表达式表示。如,程序e3-1.c中if命令的分支处理 条件“ave>=90”
1.关系运算符
关系运算符
> >= < <= == !=
含义
大于 大于等于
小于 小于等于
等于 不等于
实例
ave>90 ave>=90 ave<90 ave<=90 ave==90 ave!=90
if(表达式1) {
语句组1
if(表达式2) {语句组11}
else {语句组12}
if(表达式1) {
语句组1
} ห้องสมุดไป่ตู้lse {
语句组2
} else {
语句组2
}
if(表达式2) {语句组21}
else {语句组22}
}
#include<stdio.h>
3.1.3 if语句--if语v{o句id 的main嵌()套结构
⑴ 算法设计
开始
输入x 假
x%2==0? 真 输出x
结束
⑵ 程序实现 /* program e3-4.c */ #include<stdio.h> void main() {
int x; printf("Input x: "); scanf("%d",&x); if(x%2==0)
printf("%d\n",x); }
int a1,a2,ave;
例3-6 输入一个学生两门课的成pr绩in,tf若("平输均入两成门绩课小的于成0绩,:则"显);示“数
相关文档
最新文档