2010年自考医学类工程心理学复习笔记(第4章).ppt
上传人:sy****28 上传时间:2024-09-10 格式:PPT 页数:67 大小:4.1MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

2010年自考医学类工程心理学复习笔记(第4章).ppt

2010年自考医学类工程心理学复习笔记(第4章).ppt

预览

免费试读已结束,剩余 57 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第四章选择结构程序设计公告选择结构程序设计学习目标选择结构程序设计举例关系运算符、逻辑运算符、条件运算符关系运算符与关系表达式算术运算符高移位运算符关系运算符&、|、^赋值运算符低关系运算注意:关系运算符、逻辑运算符、条件运算符关系运算符、逻辑运算符、条件运算符例a=4;b=5;!aa&&ba||b!a||b4&&0||25>3&&2||8<4-!0‘c’&&‘d’关系运算符、逻辑运算符、条件运算符关系运算符、逻辑运算符、条件运算符功能:相当于条件语句,但不能取代一般if语句关系运算符、逻辑运算符、条件运算符总体上讲,单目运算符都是同等优先级的,具有右结合性,并且优先级比双目运算符和三目运算符都高。三目运算符的优先级比双目运算符要低,但高于赋值运算符和逗号运算符。逗号运算符的优先级最低,其次是赋值运算符。只有单目运算符、赋值运算符和条件运算符具有右结合性,其它运算符都是左结合性。双目运算符中,算术运算符的优先级最高,逻辑运算符的优先级最低。运算符的优先级和结合性选择结构程序设计举例选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计例:体型判断按“体指数”对肥胖程度进行划分:体指数t=w/h2(体重w单位为公斤,身高h单位为米)当t<18时,为低体重;当18≤t<25时,为正常体重;当25<t<27时,为超重体重;当t≥27时,为肥胖。编程从键盘输入你的身高h和体重w,判断你的体重属于何种类型。#include<stdio.h>main(){floath,w,t;printf("Pleaseenterh,w:");scanf("%f,%f",&h,&w);t=w/(h*h);if(t<18)printf("t=%f\tLowerweight!\n",t);elseif(t>=18&&t<25)printf("t=%f\tStandardweight!\n",t);elseif(t>=25&&t<27)printf("t=%f\tHigherweight!\n",t);else(t>=27)printf("t=%f\tToofat!\n",t);}选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计一般三角形选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计它们大大增加程序的分支,使逻辑关系显得混乱,不易维护,易出错。选择结构程序设计举例例1:输入10个字符,统计其中英文字母、数字字符和其他字符的个数。选择结构程序设计举例选择结构程序设计举例#include<stdio.h>voidmain(){intyear,leap=0;//leap=0:预置为非闰年printf("Pleaseinputtheyear:");//提示输入年份scanf(“%d”,&year);//输入年份if(year%4==0)//如果被4整除if(year%100!=0)//如果不被100整除leap=1;//置为闰年if(year%400==0)//如果被400整除leap=1;//置为闰年//输出结果if(leap)//如果是闰年(leap==1)printf("%disaleapyear.\n",year);elseprintf("%disnotaleapyear.\n",year);}选择结构程序设计举例#include<stdio.h>#include<math.h>voidmain(){floata,b,c,disc,x1,x2,realpart,imagpart;//定义系数a,b,c;disc代表b2-4ac;realpart代表实部,imagpart代表虚部scanf(“%f,%f,%f”,&a,&b,&c);//输入三个数printf(“Theequation”);if(fabs(a)<1e-6)//判断系数aprintf(“isnotaquadratic\n”);else例4:查询自动售货机中商品的价格假设自动售货机出售4种商品,薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可乐(cola),售价分别是每份3.0、2.5、4.0和3.5元。在屏幕上显示以下菜单,用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号1~4,显示