- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8_双分支选择结构程序设计
3.1 单分支选择结构if语句
3.2 双分支选择结构if~else,以及条件运算与
条件表达式
3.3 多分支选择结构程序设计 ;3.2 双分支选择结构,条件运算与条件表达式; 当复合语句中只有一条语句的时候也可以写成如下格式:
格式: if(条件表达式)
语句1;
else
语句2;
或者:
if(条件表达式) 语句1;
else 语句2;;2、双分支if-else语句的流程图如下:;运行if-else语句的实质;注意:;【例一】以下程序的作用是什么?
main( )
{
char c;
printf(“Input :”);
scanf(“%c”,c);
if (c=’a’ c=’z’)
{ c=c-32; }
else
{c=c;}
printf(“%c”,c);
};【例二】以下程序的执行结果是什么?
main( )
{
int x=2,y=-1,z=2;
if (xy)
if (y0) z=0;
else z+=1;
printf(“%d\n”,z);
};【例三】以下程序的作用是什么?
main()
{
int a, b;
printf(input two numbers: );
scanf(%d,%d,a,b);
if(ab)
printf(max=%d\n,a);
else
printf(max=%d\n,b);
}
; #include stdio.h
#include math.h
main( )
{ int x, y;
printf(“ input x: ”);
scanf(“%d”, x);
if (x=0) y=0;
else y=pow(x, 3)+x+1;
printf(“y=%d\n”, y);
} ;使用if-else形式编写程序:输入两个数分别给变量a和b,若ab,将两个变量的值互换,否则,保持不变,最后输出。
使用scanf输入三个整数,然后求三个整数中的最大值。
从键盘输入一个整数,判断它的奇偶性。如果输入的是奇数,输出“ODD”,如果输入的是偶数,则输出“EVEN”.
编写一程序控制电灯开关,从键盘输入1表示开灯,这时显示“the light is on”;输入0或者其他数表示关灯,显示“the light is off”。;3、条件运算符与条件表达式;4、条件运算符的运算规则如下:;5、运算符的优先级与结合性;【例5】从键盘上输入一个字符,如果它是大写字母,则把它转换成小写字母输出,否则,直接输出。
main()
{ char ch;
printf(Input a character: );
scanf(%c, ch);
ch=(ch=Ach=Z)?(ch+32):ch;
printf(ch=%c\n,ch);
};【例6】用条件表达式求三个整数中的最大数。
#include stdio.h
void main()
{
int a,b,c;
printf(Pleae input three int:);
scanf(%d%d%d,a,b,c);
printf(\nMax is%d,
((ab?a:b) c)?(ab?a:b):c) ;
}
;用条件运算符代替下面程序断中的if-else语句。
if(flag)
printf(“TURE!\n”);
else
printf(“FALSE!\n”);
编写一程序,从键盘输入两个整数,输出较大的一个。
x2+y2=16是平面上的一个圆编写一个程序判断点(2,4)是圆内?圆外?还是
文档评论(0)