1 / 13
文档名称:

第3章-基本语句与结构化程序设计(顺序、分支结构).ppt

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

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

分享

预览

第3章-基本语句与结构化程序设计(顺序、分支结构).ppt

上传人:wxc6688 2022/5/17 文件大小:223 KB

下载得到文件列表

第3章-基本语句与结构化程序设计(顺序、分支结构).ppt

文档介绍

文档介绍:【补充例】
#include <>
int main( )
{
int a,b,sum;
printf("data:\n");
scanf("%d%d", &a,&b);
sum=a+b;


}
2
a=50-48
x
注意:缩进格式
关键字
if
a=-1
作用?
if( ch>='0'&& ch<='9')
a=ch-'0';
#include <>
void main( )
{ int a,b,c,max;
printf("Input a,b,c:");
scanf("%d%d%d",&a,&b,&c);
max=a;
if ( max<b ) max=b;
if ( max<c ) max=c;
printf("%d,%d,%d,max=%d\n",a,b,c,max);
return 0;
}
输入 3 5 7
输出 3,5,7,max=7
还要试最大值在
最前、中间的情况
【补充例】输入三个整数,输出其中最大数。
【补充例】输入三个不同的整数存放在a、b、c中,从小到大排序。
三个数排序过程
7
a
6
b
5
c
6
7
5
a
b
c
6
5
7
a
b
c
{temp=a; a=b; b=temp;}
if ( a>b )
{temp=b; b=c; c=temp;}
if ( b>c )
冒泡
{ temp=a; a=b; b=temp; }
if ( a>b )
5
6
冒泡
冒泡法
#include <>
int main( )
{ int a,b,c,temp;
scanf("%d%d%d",&a,&b,&c);
if ( a>b )
{temp=a; a=b; b=temp;}
if ( b>c )
{temp=b; b=c; c=temp;}
if ( a>b )
{ temp=a; a=b; b=temp; }
printf("After: %d,%d,%d\n",a,b,c);
return 0;
}
printf("Before: %d,%d,%d\n",a,b,c);
建议加
复合语句
{temp=a; a=b; b=temp;}
【补充例】输入三个不同的整数存放在a、b、c中。从小到大排序。
if语句 基本形式2
【补充例】输入一个整数,如果是偶数,则输出Even number,如果是奇数,则输出 Odd number。
#include <>
int main( )
{ int a;
printf("Input a:\n");
scanf("%d",&a);


return 0;
}
if ( a%2==0 )
printf("Even number\n");
else
printf("Odd number\n");
if语句 基本形式3
【补充例】对输入两个整数比较大小,输出结果 。
#include <>
int main( )
{ int a, b;
printf("input two numbers:");
scanf("%d%d",&a,&b);



return 0;
}
if(a>b)
printf("a>b");
else
if(a==b)
printf("a=b");
else
printf("a<b");
if语句 基本形式4嵌套
【补充例】对输入两个整数比较大小,输出结果 。
#include <>
int main( )
{ int a, b;
printf("input two numbers:");
scanf("%d%d",&a,&b);



return 0;
}
if(a>=b)
else
printf("a<b");
if(a>b)
printf("a>b");