文档详情

第五章 选择结构的程序设计.pptx

发布:2017-06-01约9.14千字共73页下载文档
文本预览下载声明
第五章 选择结构的程序设计;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)
显示全部
相似文档