第五章 选择结构的程序设计.pptx
文本预览下载声明
第五章 选择结构的程序设计;5.1 C语句概述;
用 {…}括起来的一组语句
一般形式: { [数据说明部分;]
执行语句部分;
}
说明:
1、“}”后不加分号
2、语法上和单一语句相同
3、复合语句可嵌套;如果今天晴天,我们就去逛街,否则继续睡觉。
if(今天晴天)
{
我们就去逛街;
}
else
{
继续睡觉;
}
注意:if、else只负责它后面的一条语句。如果有多条,则必须用花括号括起来。;1、基本if语句;#include “stdio.h”
main()
{ int x,y;//y用来存放x的绝对值
scanf(%d,x);
y=x;
if(y0)
y=-y;
printf(“\n%d的绝对值是:%d\n,x,y);
};例:输入一个字符,如果是大写字母,则将其转换为小写字母输出,否则直接输出。
; if语句 ;#includestdio.h
main()
{ float a,b,c,t;
scanf(%f,%f,%f,a,b,c);
if(ab)
{t=a;a=b;b=t;}
if(ac)
{t=a;a=c;c=t;}
if(bc)
{t=c;c=b;b=t;}
printf(%5.2f,%5.2f,%5.2f \n,a,b,c);};思考题:
求三个数中的最大值。;2、基本if..else语句; 如果令狐冲考试成绩大于90分,师父就奖励他《独孤九剑》,否则师父就罚他上悬崖闭门思过。;2、基本if..else语句;例:
如果是小写字母,则转成大写字母输出;否则,就原样输出。
if ( ch= a ch= z )
{ ch=ch-32 ;
printf( %c\n,ch); }
else
printf( %c\n,ch) ;;2、基本if..else语句;#include stdio.h
main()
{ int a,b;
printf(“输入a:);
scanf(%d,a);
printf(“输入b:);
scanf(%d,b);
if(a==b)
printf(a==b\n);
else
printf(a!=b\n);
};上机作业;
1、 小布什买了一筐鸡蛋,如果坏蛋少于5个,他就吃掉,否则他就去退货
2、 要求用户输入两个数a、b,如果a能被b整除或a加b大于1000,则输出a,否则输出b;#include stdio.h
void main()
{
int a,b;
scanf(%d,%d,a,b);
if(a%b==0||a+b1000)
printf(a的值是:%d,a);
else
printf(b的值是:%d,b);
};作业:输入三个整数,输出最大数和最小数。
main()
{
int a,b,c,max,min;
printf(input three numbers: );
scanf(%d%d%d,a,b,c);
if(ab)
{max=a;min=b;}
else
{max=b;min=a;}
if(maxc)
max=c;
if(minc)
min=c;
printf(max=%d\nmin=%d,max,min);
};3、多个if..else语句;3、多个if..else语句;例:输入小花的考试成绩,显示所获奖励:
成绩==100分,爸爸给他买辆车
成绩=90分,妈妈给他买MP4
90分成绩=60分,妈妈给他买本参考书
成绩60分,什么都不买
;#include stdio.h
void main()
{ int score;
printf(请输入小花的成绩:\n);
scanf(%d,score);
if(score==100)
printf(奖励一辆车);
else if(score=90)
printf(奖励MP4);
else if(score=60)
printf(奖励课外书);
else
printf(什么都不买);
};#include stdio.h
void main()
{ int month;
printf(请输入某一个月份(1-12)!\n)
显示全部