C语言程序ppt课件ch4选择结构

上传人:仙*** 文档编号:34455203 上传时间:2021-10-21 格式:PPT 页数:46 大小:465.50KB
返回 下载 相关 举报
C语言程序ppt课件ch4选择结构_第1页
第1页 / 共46页
C语言程序ppt课件ch4选择结构_第2页
第2页 / 共46页
C语言程序ppt课件ch4选择结构_第3页
第3页 / 共46页
点击查看更多>>
资源描述
共 39 页 第 1 1 页 第四章第四章 繁间芬赢烹玄稻冷嗽仁克抖幕尤税挤腰碰褥玻象吹组怖峭界徽骆皑铬赏撩C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 2 2 页 本章要点:本章要点: 正确使用关系表达式和逻辑表达式正确使用关系表达式和逻辑表达式 掌握用掌握用ifif语句和语句和switchswitch语句实现选择结构语句实现选择结构 掌握条件运算符的使用掌握条件运算符的使用 弥蛋涡呆秘尚晋广冈训言占撵杂钳烤羚颓述屁臼恒赠骏研霜傻涅神牲戎涣C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 3 3 页 选择语句是控制程序执行选择结构的语句选择语句是控制程序执行选择结构的语句 是程序实现逻辑判断的唯一形式是程序实现逻辑判断的唯一形式 根据学生分数判断是否及格根据学生分数判断是否及格 根据学生分数如何进行分级根据学生分数如何进行分级 一元二次方程求解一元二次方程求解 自然语言:自然语言:如果如果 那么那么 否则否则 C语言:语言: 分支语句分支语句 如何解决如何解决? 为什么要用选择结构?为什么要用选择结构? 缚迟癸奔足移环孔礼泰禄蚀鸽响贺蚂恩米译玄缕歹粳膳忙歧也峪黍可狈捌C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 4 4 页 4.4. 关系运算符和关系表达式关系运算符和关系表达式 .1.1 .1.1 关系运算符关系运算符 1.1.关系运算符关系运算符 关系运算是进行比较大小的运算,并产生运算结果关系运算是进行比较大小的运算,并产生运算结果1 1(真)或(真)或 0 0(假)。(假)。 语言中的关系运算符有种语言中的关系运算符有种: : 、!、! 优先次序:前种同级,高于后种(后种同级)优先次序:前种同级,高于后种(后种同级) 关系运算符的结合性为从左到右;关系运算符的结合性为从左到右; 算术运算符算术运算符 (高高) 关系运算符关系运算符 赋值运算符赋值运算符 (低低) 如:如:32 ab)(bb)(bc) 、a a y xy 、s+fds+fd 关系表达式的值为逻辑值“真”或“假”关系表达式的值为逻辑值“真”或“假”. . 注意注意: : 语言没有逻辑型数据,语言没有逻辑型数据,关系表达式关系表达式的真、假的真、假 是以数值是以数值“”“”代表代表“真”,“真”,以以“”“”代表代表“假”。“假”。 例例 :设:设 a=3, b=2, c=1 a=3, b=2, c=1 ,求下列表达式的值?,求下列表达式的值? cb; cb; (a(a- -b)=1; b)=1; (b+c)a; (b+c)34a=534 吻侍堆跪娃谣瓣莱啸之臣贾鸡肛瘴休唯刊都萄鄙怨绽瓶赢绢庭盘唱氮驾怨C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 6 6 页 练练 习习 1.1. 设有变量定义设有变量定义 int z;int z; 分析分析z%2=0 z%2=0 的值?的值? 如果如果z z为偶数,则为偶数,则 z%2=0z%2=0的值为的值为1 1; 否则否则z z为奇数,则为奇数,则 z%2=0z%2=0的值为的值为0 0; 因此,因此,z%2=0z%2=0是断言“是断言“z z是偶数”的是偶数”的c c语言判断式。语言判断式。 2. x2. x与与y y的个位数字相同的个位数字相同 x%10=y%10 x%10=y%10 如何判断十位数上数字相同如何判断十位数上数字相同? ? 训击扛币剿尺骏三捏屉迭渝坯拨钝盖妮厘曹折筹眉蒸偿茂侨宅凋荚客俘俱C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 7 7 页 4.2.1 4.2.1 逻辑运算符逻辑运算符 C C语言提供三种逻辑运算符:语言提供三种逻辑运算符: & (& (逻辑与逻辑与) ) 、 | (| (逻辑或逻辑或) ) 、! (! (逻辑非逻辑非) ) 说明说明: : (1 1)“&”和“和“| | ”是“双目(元)运算符”是“双目(元)运算符”, ,它要它要求有两个操作数。求有两个操作数。 (2 2)“)“! ! ”是“单目(元)运算符”,只要求有一个是“单目(元)运算符”,只要求有一个运算量。运算量。 (3 3)优先级次序:)优先级次序:! & | ! & | 4.24.2 逻辑运算符和逻辑运算符和逻辑表达式逻辑表达式 a&b aa&b a、b b均为真均为真, 则则a&ba&b为为1 1(真)。(真)。 a|b aa|b a、b b之一为真之一为真,则,则a|ba|b为为1 1(真)。(真)。 !a !a 若若a a为真为真, ,则则!a!a为假。为假。 光舵婶阵蜘碳觅限癣渠彪媚脑姥核莲玛哺屠雷逛吗溜夸五刹烂耸搁供们认C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 8 8 页 运算符的优先级运算符的优先级 !(非)!(非) (高高) 算术运算符算术运算符 关系运算符关系运算符 & 和和 | 赋值运算符赋值运算符 (低低) 守砚庞孕叁慰架诌垛我逊拴篡丙晨错滁凤扳兜鞋侨锹醋兄躁瑟嗜隅趋柠阑C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 9 9 页 4.2.2 4.2.2 逻辑表达式逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的式子用逻辑运算符将关系表达式或逻辑量连接起来的式子. . 注意:规定:判断一个逻辑量为“真、假”的方法:注意:规定:判断一个逻辑量为“真、假”的方法: “非”代表“真”,“”代表“假”“非”代表“真”,“”代表“假” 例例 : 写出写出1x101x1&x10 1x1&x10 1x3&2|83&2|84!0!0 例例 :a+bc&c=d a+bn+3!d|mn+3 例例 :(m=ab)&(n=c(m=ab)&(n=c- -d) d) 若若a=3,b=2,c=6,d=5,n=8 a=3,b=2,c=6,d=5,n=8 例例 :a|b|c a|b|c 如果如果a a为真,就不再判断为真,就不再判断b b和和c c了了 强调:在逻辑表达式的求解过程中强调:在逻辑表达式的求解过程中, ,只要能确定只要能确定表达式的值表达式的值, ,就不继续向下求解其他的值了就不继续向下求解其他的值了. . (a+b)(n+3) (53)&2|(8b) x=a;: if (ab) x=a; 1. 单选择单选择if语句语句 语句语句 零零 表达式表达式 非零非零 表达式可以是关系式或逻辑式表达式可以是关系式或逻辑式 4.3 选择语句选择语句 4.3.1 if 语句语句 寨谣歇聚磷伯者俏怜弧雄病篇遂哩廖鼠扩餐匝饯溜敖拱撬绢立部绸勉乐仿C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 1212 页 2. 双选择双选择if语句语句 语句格式语句格式: : if (if (表达式表达式) ) 语句组语句组1; 1; else else 语句组语句组2;2; 功能功能: 当表达式为非零时执行当表达式为非零时执行语句组语句组1 否则执行否则执行语句组语句组2。 A P B 非零非零 零零 底楼瓜利归书范追乙庚藤策血暗壮撮穴松殉渊逼沁净雕曳音境捎澎腐貌驻C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 1313 页 3.3.控制条件的表示控制条件的表示 #include #include “stdio.hstdio.h” main()main() int a,b,c=25; int a,b,c=25; a=10c;a=10c; b=a=a;b=a=a; printf(printf(“a=%d,b=%da=%d,b=%d”,a,b);,a,b); if(c) printf(if(c) printf(“c=%dc=%d”,c);,c); 运行结果:运行结果: 属垣耪擂犬站芭加织炬镜擂怜婴卒邱涝资荆浇谐捍估漠冕防迅怂鹿四逝损C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 1414 页 控制条件的几种形式:控制条件的几种形式: if(a=0) k=1;if(a=0) k=1; if(a=0) k=1;if(a=0) k=1; if(a!=0) k=1;if(a!=0) k=1; if(a) k=1;if(a) k=1; if(1) k=1;if(1) k=1; 思考思考a取不同的值时,语句的执行情况?取不同的值时,语句的执行情况? 提示:不要用“提示:不要用“=“比较两个浮点数是否相等。比较两个浮点数是否相等。 可使用如下方式:可使用如下方式:if(fabs(aif(fabs(a- -b)1.eb)1.e- -6)6) fabs(x)fabs(x)是库函数,表示求是库函数,表示求x x的绝对值的绝对值 农油匡而薛辕沾廓设偶枪鞍以蔼菌缮娜石隶无母拈揭墓抑亡遗夯插瑞学求C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 1515 页 #include #include “stdio.hstdio.h” main()main() int a,b,s; int a,b,s; scanf(scanf(“%d%d%d%d”,&a,&b);,&a,&b); s=a;s=a; if(ab) s=b;if(a50) printf(%d,a);if (a50) printf(%d,a); if (a40) printf(%d,a);if (a40) printf(%d,a); if (a30) printf(%d,a);if (a30) printf(%d,a); 程序运行程序运行: : 输入输入5858, 输出输出? ? 输入输入3030, 输出?输出? 例例2 2 擦虱寓璃陛姚奄懦一鞋村闰洲悦钦六阻愿计芋义膊遮芽妆俭顶捉完豆揣峦C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 1717 页 if(a=60) printf(“及格及格n”); else printf(“不及格不及格n”); main() int a; scanf(“%d”,&a); if (ab ) max=a; else max=b; printf(The max of a and b is : %dn, max); ab? max=b max=a 非非0 0 求求a a和和b b两数中较大的一个。两数中较大的一个。 例例4 4 段胆柳玄诌登匙冻盏势犯吵久遗怯嘱孺奔弥姻八脾皂胖祝队填器盔抬橙廊C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 1919 页 有关有关if语句的说明语句的说明 表达式后面不加分号表达式后面不加分号 语句之后有分号语句之后有分号 else不是语句,不能单独使用不是语句,不能单独使用 当当if后有多个执行语句时,必须用后有多个执行语句时,必须用 将多将多 个语句括起来,构成一个复合语句,个语句括起来,构成一个复合语句, 之之 外不必有分号。外不必有分号。 痰侠篷堂捐挎栓徽鸭吭救鸽帆哉谊奄悲笺贝爆茧耳另菇莎龟膀奔褒度寨淖C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 2020 页 #include “stdio.h” main( ) int a,b; printf(Input a and b=); scanf(%d%d,&a, &b); if ( ab ) t=a; a=b; b=t; printf(“%d,%dn, a,b); 按由小到大的顺序输出两个数。按由小到大的顺序输出两个数。 例例5 5 躁桃沃嫩汉棺垢矫亿糟纽票储衰糙钒回边翠脓邵溺商遍申爬轨彬敢黎油戚C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 2121 页 有关有关if语句的说明语句的说明 表达式后面不加分号表达式后面不加分号 语句之后有分号语句之后有分号 else不是语句,不能单独使用不是语句,不能单独使用 当当if后有多个执行语句时,必须用后有多个执行语句时,必须用 将多将多 个语句括起来,构成一个复合语句,个语句括起来,构成一个复合语句, 之之 外不必有分号。外不必有分号。 厂晦膏函筹馋蓬泡嘱篮拆酝虐仑婚矾搀收杜批牌骨铜脚祖宵布欠额处高揖C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 2222 页 4.3.2 if语句的嵌套语句的嵌套 格式:格式:if(表达式)(表达式) if( 表达式表达式1) 语句语句11; else 语句语句12; else if (表达式表达式2) 语句语句21; else 语句语句22; 在在ifif语句的语句的“语句语句1 1”或或“语句语句2 2”中又包含着中又包含着ifif语句语句 判断表达式的值,若为非判断表达式的值,若为非0,再判断,再判断表达式表达式1的的值,非值,非0执行语句执行语句11,否则执行语句,否则执行语句12 若表达式的值为若表达式的值为0,再判断,再判断表达式表达式2的值,非的值,非0执行语句执行语句21,否则执行语句,否则执行语句22 功能功能: 外if 内嵌if 述艳洱秘咎瓦切腿穴妊壮撮蝗懒何万砒晤秽哈淮蓉碰赊斥弓怖剿楔炬钱剪C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 2323 页 下列程序段表示的数学式子下列程序段表示的数学式子? ? y=y=- -1;1; if (x!=0)if (x!=0) if (x0) y=2*sin(x)if (x0) y=2*sin(x); ; else y=0;else y=0; 程序段表示的数学式程序段表示的数学式1:1: 0 (x0) 0 (x0)2sinx (x0) 讨论讨论: :给第二个给第二个ifif行加行加 后表示的数学式?后表示的数学式? 程序段表示的数学式程序段表示的数学式2:2: - -1 (x0) 1 (x0)2sinx (x0) 数学式数学式1 1程序可表示为程序可表示为: : y=y=- -1;1; if (x!=0)if (x!=0) if (x0) y=2*sin(x);if (x0) y=2*sin(x); else y=0;else y=0; 思考 强调强调:ifif和和elseelse可成对出现,也可成对出现,也可不成对出现,每个可不成对出现,每个elseelse都与距都与距其最近的其最近的ifif配对。配对。 腕催枉诞亿搁茄鼓午鹤官写蔷按枷蜡渝疫淆园譬凰凑壹瑶诛渝森橱采曾崖C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 2424 页 if 语句的常用格式:语句的常用格式: if(表达式表达式1) 语句语句 1 else if(表达式表达式2) 语句语句 2 else if(表达式表达式3) 语句语句 3 else if(表达式表达式m) 语句语句 m else 语句语句 n 仅执行表达式为真的仅执行表达式为真的else if后的内嵌语句后的内嵌语句,若所有的若所有的表达式值都为表达式值都为0,则执行最后一个则执行最后一个else后的内嵌语句后的内嵌语句. 抚域收请血鞍剂常落揪抛话冲求酝很锅亥她苫腊祖掏绣啸妆蒲眼箱哮奏幽C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 2525 页 已知已知 编写程序,输入一个编写程序,输入一个x x的值,输出的值,输出y y值。值。 010001)(xxxxy程序为:程序为: #include “stdio.h” main( ) int x, y; scanf(“%d”,&x); if(x0) y=-1; else if(x= 0) y=0; else y=1; printf(“x=%d, y=%dn”, x, y); 例例6 6 雅阅肠酵敞悦窍论责豺猫插篡蝴糕尖悔站剖设诵澄忍奔函杯盛予疾煌信号C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 2626 页 例例4-3从键盘输入一个字符,当该字符是从键盘输入一个字符,当该字符是+、 、*、/时,时,显示对应的英文单词,否则显示显示对应的英文单词,否则显示Error!。 #include stdio.h main( ) char c; c=getchar( ); if(c= =+ ) printf( plusn ); else if(c= = ) printf( minusn ); else if(c= = * ) printf( multiplicationn ); else if(c= = / ) printf( divisionn ); else printf( Error!n ); 量器寒埂蓑钡石宛达咬责韵顿痪俗勿姚木上奄花扶办慰跺慷码截捆芜吟吉C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 2727 页 4.3.3 switch语句语句 该语句为开关语句,解决该语句为开关语句,解决多分支多分支的情况。的情况。 格式:格式: switch(表达式)表达式) 变量定义变量定义 case 常量常量表达式:表达式:语句序列语句序列 case 常量常量表达式:表达式:语句序列语句序列 case 常量常量表达式表达式n:语句序列语句序列 n default :语句序列:语句序列 n+1 功能:从多条可供选择的执行流程中选择一条功能:从多条可供选择的执行流程中选择一条 说明说明:(1) 表达式可以是表达式可以是整型、字符型、枚举数据型整型、字符型、枚举数据型的表达式。的表达式。 (2)“常量表达式常量表达式1”、“常量表达式、“常量表达式2” “常量表达常量表达式式n”的值必须互的值必须互 不相同不相同。 亏抒指瞅岂戎阂介绎绦纽格授仟郧毁嚎蔬谤滓诱层心幢蛤胡唯犊屉猜数织C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 2828 页 a. a. 计算表达式的值;计算表达式的值; b. b. 找到与表达式的值相同的找到与表达式的值相同的casecase常量表达式,执行该常量表达式,执行该casecase后边的语句序列,之后后边的语句序列,之后依次往下执行语句块依次往下执行语句块。 表达式 语句序列1 语句序列2 语句序列n 语句序列n+1 蔚滁女蔡讣二自摧躯胎时惫筒茁侗纸逛膛喀瞳持月音湘曹语说藤讽孤夺护C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 2929 页 每个语句序列的最后一条语句后增加每个语句序列的最后一条语句后增加break语句,执行流程为:语句,执行流程为: 表达式 语句序列1 语句序列n 语句序列n+1 语句序列2 津喂益阂肛诈亨里栏家滑取转分信智惑褒笛涌柯醛痕拘狼嘱鹃蔚圭鸿赔田C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 3030 页 根据考试成绩的等级打印出百分制分数段。根据考试成绩的等级打印出百分制分数段。 采用多分支情况程序段:采用多分支情况程序段: switch( grade ) case A : printf(“85100n”) ; break; case B : printf(“7084n”); break; case C: printf(“6069n”); break; case D :printf(“60n”); break; default : printf(“error ”); 若若 grade= A时,输出结果为时,输出结果为? 当当 grade= B时,输出结果为?时,输出结果为? 例例7 7 捎忻嗜挑君而靡湍吴镀隶毙奠湍含厢申骆旋引抬排软蹄棒嘴啪雷媒柜世筛C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 3131 页 流程图为:流程图为: grade 输出 “85100” 输出 “b ? a : bmax=ab ? a : b 若若 a=3, b=2, a=3, b=2, 则则 max=?max=? 说明说明: (1) (1) 条件运算符优于赋值运算符。条件运算符优于赋值运算符。 (2) (2) 条件运算符的结合方向为“条件运算符的结合方向为“自右向左自右向左”。”。 如:当如:当a=1,b=2,c=3, d=4 a=1,b=2,c=3, d=4 时,时, 表达式表达式 ab ? a : cd ? c : d , ab ? a : cd ? c : d , 值为:值为:? ? 如:如: 若若 x=1,y=0,a=3,b=x=1,y=0,a=3,b=- -3 3 表达式表达式 (yx?a:b)&a+b (yx?a:b)&a+b 值为:值为:? 4 0 4.4 条件运算符条件运算符 疏拱吨力承珍肉廖撇漆毡辟了议降像翻躁阎按蜀呐维硼煎榴叫雇蛙豌锑舔C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 3535 页 (3) 条件表达式中的表达式的类型可以与表达式条件表达式中的表达式的类型可以与表达式和表达式的类型不同。条件表达式值的类和表达式的类型不同。条件表达式值的类型为二者中较高的类型。型为二者中较高的类型。 如:如: xy ? 1.2 : 6 , 当当xy成立时条件表达式的值为成立时条件表达式的值为1.2 ,否则为实型数据,否则为实型数据6.0。 c=xy ? 1 : s , 当当xy成立时成立时c=1, 否则否则c= s。 桐磐陷升读皑瘦丫寓纶西泥邮泊丫摸弟蔬铅策程她冒楔先香斧稠岂橇鞘雕C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 3636 页 if ( y0 ) x=-y; else x=y; (y0)?x=-y:x=y; 等价等价 等价等价 x = (y=ch=(ch=A A& ch=& ch=3000) c=12; else c= s / 250; switch( c ) case 0: d=0 ; break ; case 1: d=2 ; break ; case 2: case 3: d=5; break; case 4: case 5: 多个多个case可共用一可共用一组执行语句组执行语句 乖瞒判呜骇压犯蜜掌杂惮姑御屉侄汇群疵猜插詹献潭呢峨备御斧极辟消嗓C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 4242 页 case 6: case 7: d=8 ; break ; case 8: case 9: case 10: case 11: d=10 ; break ; case 12: d=15 ; break ; f=p*w*s*(1-d/100.0) ; printf(“freight=%15.4f ”, f ); 运行:100,20,300 结果:freight= 588000.0000 犀树淡抛奖躯竭蛇拉砂罚羞病阐教正喷腺瀑垄雇糟靖屋旅忿纪溢箭噎藏贵C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 4343 页 例4-6 通过键盘输入三个整数,按照由小到大的顺序输出。 算法分析:在对三个数进行排序时,首先将第一个数依次与后面的两个数进行比较,若第一个数比后面的数大,则交换两个数据的值,这样即可将三个数中最小的数放在最前面;然后将后面的两个数进行比较,若第二个数大于第三个数,继续交换两个数据的值。如此可将三个数按照由小到大的顺序进行排列。 冠镭窑愁僳糟传柬谷名换狮婴回途辙袱骆驯仙郝轴女刹师赞郴曲绽填拖趁C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 4444 页 #include stdio.h main( ) int a,b,c,t; printf(Please input 3 integers:n); scanf(%d%d%d, &a,&b,&c); if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(bc) t=b; b=c; c=t; printf(The sorted number is: %d %d %dn, a,b,c); 斯茅勺爪骚索键沛阔锗兰迄裂闲满碎嘿盎试浓仇埃沁甥宣儡魄峙陶森贤氢C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 4545 页 main() /* 输入今天的日期,显示明天的日期。输入今天的日期,显示明天的日期。*/ int year,month,day; scanf(%d %d %d,&year,&month,&day); switch(month) case 1: case 3: case 5: case 7: case 8: case 10: case 12: if(day31) day=day+1; else if (month=12) year=year+1; month=1;day=1; else month=month+1;day=1;break; case 4: case 6: case 9: case 11: if(day30) day=day+1; else month=month+1;day=1;break; case 2: if(day28) day=day+1; else if(year%4=0&year%100!=0)|(year%400=0) if(day=29)month=month+1; day=1; else day=day+1; else if(day=28) month=month+1;day=1;break; default : printf(error!n); month=-1;break; if(month!=-1) printf(tomorrow is:%d %d %dn,year,month,day); 铜淫醚把昌徒咋景踪漠缘偷赚矣邯遣袄崩乖韭奠瞪佳耀学敦耻夹枯致商蝴C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构 共 39 页 第 4646 页 小小 结结 ifif语句实现单分支语句实现单分支 ifif- -elseelse语句实现两个分支语句实现两个分支 switchswitch- -breakbreak语句实现多分支语句实现多分支 嵌套嵌套ifif语句可以实现复杂的分支结构语句可以实现复杂的分支结构( (注意注意elseelse与最近的与最近的ifif结合结合) ) 勒毁雹允函矮臣铀鸿顺正衬币召恰锑票辩构筹朵践刹廓托瞅桅叭脉菩簿夜C语言程序ppt课件ch4 选择结构C语言程序ppt课件ch4 选择结构
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 销售管理


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!