c语言程序设计武汉大学PDF,武汉大学C语言程序设计第5讲(2012级).ppt

武汉大学C语言程序设计第5讲(2012级)

第四章 选择结构程序设计 例 :读程序。 main( ) { int a=2, b=1, c=2; if (a) if ( b<0 ) c=0; else c++ ; printf("%d\n",c); } 程序 : main( ) { int a, b, c, max ; printf (”请输入三个整数:%%d%%d%%d\n”); scanf( "%d%d%d", &a, &b, &c ); if ( a>=b ) if ( a>=c ) max=a; else max=c; else if ( b>=c ) max=b; else max=c; printf (”\n最大数为:%d\n”,max ); } 修正 P38第5行,P41第10行, P54例3.7 short int b=-1,%hd 注意:P59例3.13 上机实验内容,在网站上查看。 网站:dayi.whu.edu.cn 点击作业页面 第1题 编程题 将十进制数97转化为八进制数和十六进制数。 第2题 编程题 输入一个三位正整数,然后反向输出对应的数。如输入123,则输出321。 第3题 读程题。有以下程序,请给出程序执行后输出结果。 #include void main( ) { char ch1,ch2; int n1,n2; ch1=getchar(); ch2=getchar(); n1=ch1-'0'; n2=n1*10+(ch2-'0'); printf("%d\n",n2); } 运行时输入:12 if语句 switch语句 第4章 4.1 用if语句实现选择结构 4.1.1 if语句的三种形式 格式一: 单分支结构 if ( < 条件 > ) 语句A ; 语句执行过程: 先判断条件(表达式),若条件成立,就执行语句A;否则,直接执行if后面的语句。该结构的流程图如右图所示。 例:if (grade > =60) printf(“Pass \n”); 注意:单分支结构只有在条件为真时,才执行给定的操作,如果条件为假,则不执行任何操作。 1)条件均为逻辑表达式或关系表达式,也可以是任意的数值类型。 2)语句可以是单语句,也可以是复合语句。 注意:在复合语句 { } 外不需再加分号 。 例:if (3) printf("O. K.\n"); if (‘q’) printf("%d\n",‘a’); if (3b) {t=a; a=b; b=t; } 说明: 例:键盘输入一个整数,输出该数的绝对值。 main () { int shu; printf("请输入一个整数%%d:\n"); scanf("%d", &shu ); if ( shu < 0 ) shu = -shu; printf(“该数的绝对值为: %d。\n", shu ); } 4.1 用if语句实现选择结构 格式二: 双分支结构 if ( < 条件 > ) 语句A ; else 语句B ; 注意: else子句是if语句的一部分,它不能作为语句单独使用,必须与if配对使用。 4.1 用if语句实现选择结构 语句执行过程: 先判断条件(表达式),若条件成立,就执行语句A;否则,执行语句B。即一定会执行语句A和语句B中的一句,且只能执行其中的一句。该结构的流程图如右图所示。 例:if (grade > =60) printf(“Pass \n”); else printf(“Failure”); 例 : 计算 void main ( ) { float x, y; printf("送数%%f:\ n"); scanf("%f", &x ); if ( x >= 0 ) y = 3*x+6; else y = -x*x+2*x-8; printf("y=%.2f\n", y );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值