程序设计举例

程序设计举例

ID:45078753

大小:416.00 KB

页数:47页

时间:2019-11-09

程序设计举例_第1页
程序设计举例_第2页
程序设计举例_第3页
程序设计举例_第4页
程序设计举例_第5页
资源描述:

《程序设计举例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计举例BANS图传统流程图顺序结构BABN如果成绩<60那么通知补考否则告知你考试成绩AY条件PABNY条件P分支结构(选择结构)条件PA当型循环直到型循环真假假条件PA假真循环结构当型循环A真假假条件P循环结构当P为真A当P为真A直到型循环条件PA假真循环结构直到P为假A直到P为假A复合语句{}括住的若干条语句构成一个复合语句语句块内可以定义变量变量仅在定义它的复合语句内有效变量必须在复合语句的开头定义复合语句可以用在任何可以使用语句的地方if-else选择结构的一种最常用形式if(表达式)语句1;else语句2;语句3表达式值非0时

2、,执行语句1,然后语句3;表达式值为0时,执行语句2,然后语句3else部分可以没有。if(表达式)语句1;语句3当表达式值为0时,直接执行语句3if-else嵌套使用时,注意else和谁配对的问题else-ifif的一种扩展形式if(表达式)语句1;elseif(表达式)语句2;elseif(表达式)语句3; …………else语句4;语句5;else部分可以没有现场编程完成例4.5体型判断。按“体指数”对肥胖程度进行划分:体指数t=体重w/(身高h)2(w单位为公斤,h单位为米)当t<18时,为低体重;当t介于18和25之间时,为正常体重;

3、当t介于25和27之间时,为超重体重;当t>=27时,为肥胖。编程从键盘输入你的身高h和体重w,根据给定公式计算体指数t,然后判断你的体重属于何种类型。用3种方法编程:算法1:用不带else子句的if语句编程算法2:用在if子句中嵌入if语句的形式编程算法3:用在else子句中嵌入if语句的形式编程switch多路选择switch(表达式){case常数1:语句序列1;case常数2:语句序列2; …………default:语句序列3; }default可以没有,但最好不省略不要忘记break现场编程完成计算器程序……例4.8编程设计一个简单的

4、计算器程序,要求根据用户从键盘输入的表达式:操作数1运算符op操作数2然后,计算表达式的值,指定的运算符为加(+)、减(-)、乘(*)、除(/)循环——while,forwhile(表达式) {语句;}for(表达式1;表达式2;表达式3) {语句;}whilewhile(表达式) {语句;}只要表达式的值为非0,就重复执行语句,直到表达式值为0时止forfor(表达式1;表达式2;表达式3) {语句;}首先执行表达式1。如果表达式2的值为非0,就重复执行语句和表达式3,直到表达式2的值为0时止相当于:表达式1;while(表达式2){语句;

5、表达式3; }表达式1和表达式3可以没有或者是用逗号分隔的多个表达式的组合。但最好不要有太多的表达式组合注意在for和while语句之后一般没有分号有分号表示循环体就是分号之前的内容(空循环体)while(i<100);i++;for(i=0;i<100;i++);printf("%d",i);for通常有一个循环变量控制循环的次数,不要在循环体内改变这个变量do-whiledo{语句; }while(表达式);首先执行语句,然后判断表达式的值。如果表达式为0,继续向下执行,否则,再次执行语句,再次判断表达式的值语句会被至少执行一次条件PA当

6、型循环直到循环真假假条件PA假真假条件P条件PA假当循环条件第一次就为假时选择三种循环的一般原则如果循环次数已知,用for如果循环次数未知,用while如果循环体至少要执行一次,用do-while这只是“一般”原则,不是“原则”现场编程完成例4.6,例4.9例4.6:猜数游戏:先由计算机“想”一个数请人猜,如果人猜对了,则计算机给出提示:“Right!”,否则提示:“Wrong!”,并告诉人所猜的数是大还是小。例4.9:先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,则结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,直

7、到人猜对为止。计算机记录人猜的次数,以此来反映猜数者“猜”的水平。猜数游戏用到的库函数随机函数rand()#includeRAND_MAX在stdlib.h中定义,不大于双字节整数的最大值32767产生[0,RAND_MAX]之间的随机数magic=rand();产生[0,b-1]之间的随机数magic=rand()%b;产生[a,a+b-1]之间的随机数magic=rand()%b+a;现场编程完成例4.6,发现问题猜数游戏用到的库函数随机函数srand为函数rand()设置随机数种子来实现对函数rand所产生的伪随机数

8、的“随机化”通过键入随机数种子,产生[0,100]之间的随机数scanf("%u",&seed);srand(seed);magic=rand()%100+1;猜数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。