1 / 33
文档名称:

C程序选择结构程序设计.ppt

格式:ppt   大小:2,133KB   页数:33页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C程序选择结构程序设计.ppt

上传人:xxj16588 2017/12/28 文件大小:2.08 MB

下载得到文件列表

C程序选择结构程序设计.ppt

相关文档

文档介绍

文档介绍:选择结构程序设计
《C程序设计》
1 if语句
2 switch语句
3 选择结构程序设计举例
一、 if语句的3种形式
if语句:根据给定的条件进行判断(真或假),以决定执行某个分支程序段。
1. 单分支
1)格式:
if(表达式) 语句;

2)执行过程:
§1 if语句
【例4-1】输入两个整数,将其中较大的输出。
#include""
main()
{
int a,b,max;
printf("\n input two numbers:");
scanf("%d%d",&a,&b);
max=a;
if (max<b) max=b;
printf("max=%d",max);
}
§1 if语句
程序运行结果如下:
16 8↙
max=16
【例4-2】输入3个数x、y、z,要求按由大到小的顺序输出。
#include""
main()
{ float x,y,z,t;
scanf("%f,%f,%f",&x,&y,&z);
if (x<y)
{t=x;x=y;y=t;}
if (x<z)
{t=x;x=z;z=t;}
if (y<z)
{t=y;y=z;z=t;}
printf("%,%,%",x,y,z);}
§1 if语句
程序运行结果如下:
3,7,1↙
,,
:if-else
1)格式:
if(表达式)
语句1;
else
语句2;

2)执行过程:
§1 if语句
【例4-3】输入任意一个整数a,判断它的奇偶性。
main( )
{ int a;
scanf(“%d”,&a);
if(a%2==0)
printf(“%d 是偶数\n”,a);
else printf(“%d 是奇数\n”,a);
}
程序运行结果如下:
125↙
125 shijishu
§1 if语句
3. 多分支
1)格式:
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;
……
else if(表达式m)
语句m;
else
语句n;
2)执行过程
§1 if语句
【例4-4】输入一个字符,判断是数字、字母,还是其他字符。
#include""
main()
{
char c;
printf("input a character:");
c=getchar();
if(c<32)
printf("This is a control character.\n");
else if(c>='0'&&c<='9')
printf("This is a digit.\n");
§1 if语句
else if(c>='A'&&c<='Z')
printf("This is a capital letter.\n");
else if(c>='a'&&c<='z')
printf("This is a small letter.\n");
else
printf("This is an other character.\n");
}
§1 if语句
程序运行结果如下:
s↙
This is a small letter.