内容正文:
分支程序设计实例导学案
学习目标
1.通过案例的学习,掌握C语言分支结构
2.根据实际应用,会设计分支结构程序
知识精讲
例3-7从键盘输入两个整数,输出其中的较大者#include <stdio.h>
main( )
{int a, b, max;
printf("请输入两个整数:");
scanf("%d %d", &a, &b );
if ( a > b ) max = a;
else max = b;
printf( "两个数中较大的为:%d ", max );
}
例3-8从键盘输入两个整数,从小到大输出#include <stdio.h>
main( )
{int a, b, tmp;
printf("输入两个整数:");
scanf("%d %d", &a, &b ); /* a = 20, b =15 */
if ( a > b )
{
tmp = a; /* ① tmp = 20 */
a = b; /* ② a = 15 */
b = tmp; /* ③ b = 20 */
}
printf("%d, %d", a, b );
}
例3-9编写一个程序,判断一个字符是否为英文字母#include <stdio.h>
main( )
{char ch;
printf("请输入一个字符:");
scanf("%c", &ch );
if ( ( ch >= 'A' && ch <= 'Z' ) || (ch >= 'a' && ch <= 'z' ) )
printf(" %c是英文字母
", ch );
else printf("%c是其他字符
", ch );
}
例3-10由半径为1的圆和半径为2的圆所组成的圆环如图所示。编写程序,输入x,y,若点(x,y)在圆环内,则输出TRUE,否则输出FALSE#include <stdio.h>
main( )
{int bool;
float x, y, z;
printf( "请输入 x, y:" );
scanf( "%f %f", &x, &y );
z = x * x + y * y;
bool = ( z >= 1 ) && ( z <= 4 );
if ( bool ) printf( "TRUE
" );
else printf( "FALSE
" );
}
学科网(北京)股份有限公司
$$