首页 理论教育 全国计算机二级C语言程序设计-选择案例

全国计算机二级C语言程序设计-选择案例

时间:2023-11-20 理论教育 版权反馈
【摘要】:程序如下:程序执行过程如下:当给g输入100时,switch后一对括号中的表达式:g/10的值为10。当输入成绩为45时,switch后一对括号中表达式的值为4,将选择default分支,在输出g=45:E之后,退出switch语句体。

全国计算机二级C语言程序设计-选择案例

【实例1】输入三个整数,分别放在变量a、b、c中,然后把输入的数据重新按由小到大的顺序放在变量a、b、c中,最后输出a、b、c中的值。

程序如下:

以上程序无论给a、b、c输入什么数,最后总是把最小数放在a中,把最大数放在c中。

【实例2】输入两个数,分别赋给x和y,输出其中的大数。

程序如下:

当执行以上程序时,若把5输入给变量x,把3输入给变量y,则if之后的表达式x>y的值为1,因此将执行if子句,输出x的值,然后去调用最后的printf函数,输出字符串:**end**。

如果输入3给x,输入5给y,这时if语句中表达式x>y的值为0,因此将跳过if子句,直接执行else分支中的else子句,输出y的值,然后执行下一行的语句,输出字符串:**end**。(www.xing528.com)

【实例3】程序如下:

程序执行过程如下:

(1)当给g输入100时,switch后一对括号中的表达式:g/10的值为10。因此选择case10分支,因为没有遇到break语句,所以继续执行case9分支,在输出g=100:A之后,遇到break语句,执行break语句,退出switch语句体。由此可见,成绩90到100分,执行的是同一分支。

(2)当输入成绩为45时,switch后一对括号中表达式的值为4,将选择default分支,在输出g=45:E之后,退出switch语句体。

(3)当输入成绩为85时,switch后一对括号中表达式的值为8,因此选择case8分支,在输出g=85:B之后,执行break语句,退出switch语句体。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈