预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共34页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C程序设计if(x>0)y=1;elsey=-1;关系运算符和关系表达式关系运算符举例逻辑运算符和逻辑表达式说明逻辑运算举例逻辑运算举例if条件语句举例#include<stdio.h>voidmain(){inta,b,m;printf(“Enter2integer:”);scanf(“%d,%d”,&a,&b);if(a>b)m=a;elsem=b;printf(“a=%d,b=%d,m=%d\n”,a,b,m);}T上例的流程图应改为:注意:对应于if的第三种结构,所以if的第三种形式可以看作是一种特殊的if嵌套结构。输入一个字符赋给变量ch程序如下:#include<stdio.h>voidmain(){charch;printf("Enteracharacter:");ch=getchar();if(ch>='0'&&ch<='9')printf("Thecharacterisadigit.\n");elseif(ch>='a'&&ch<='z')printf("Thecharacterisalowerletter.\n");elseif(ch>='A'&&ch<='Z')printf("Thecharacterisacaptalletter.\n");elseprintf("Thecharacterisaothercharacter.\n");}说明条件运算符例6:键入二个整数,输出最大数。switch多分支选择语句switch多分支选择语句例11(5_10.c):给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如原数为321,应输出123。[例13(5_09.c)]已知某公司员工的保底薪水为500,其某月所接工程的利润profit(整数)与利润提成的关系如下(计量单位:元):profit≤1000没有提成;1000<profit≤2000提成10%;2000<profit≤5000提成15%;5000<profit≤10000提成20%;10000<profit提成25%。算法设计要点:为使用switch语句,必须将利润profit与提成的关系,转换成某些整数与提成的关系。分析本题可知,提成的变化点都是1000的整数倍(1000、2000、5000、……),如果将利润profit整除1000,则当:profit≤1000对应0、11000<profit≤2000对应1、22000<profit≤5000对应2、3、4、55000<profit≤10000对应5、6、7、8、9、1010000<profit对应10、11、12、……为解决相邻两个区间的重叠问题,最简单的方法就是:利润profit先减1(最小增量),然后再整除1000即可:profit≤1000对应01000<profit≤2000对应12000<profit≤5000对应2、3、45000<profit≤10000对应5、6、7、8、910000<profit对应10、11、12、……实验二选择结构程序设计三个数排序思路