某大学医疗系统更改版
来源:互联网 发布:阿里云免费套餐 编辑:程序博客网 时间:2024/05/17 07:18
4.33 某大学医疗信息系统如下:
学号 姓名 性别 出生日期 身高 体重 过敏体质 高压 低压 BMI
201558501901 Hong Tao M 1997/01/02 1.80 70 Y 110 70 Medium
201558501902 Zhao Lan F 1998/10/08 1.60 75 Y 110 70 High
说明:
(1)学号由12位数字组成:其中1—4位:入学年份,5—9位:院系专业,10位:班级,11—12位:学生所在班级中的序号;
(2)身高单位为米、体重单位为公斤;
(3)BMI指数计算公式为:体重/身高的平方
(4)BMI指数正常范围为:18.5—23.9;
请设计该医疗信息系统:
(1)确定系统中各种数据的数据类型及小数保留位数;
(2)确定医疗信息系统的输入项;
(3)确定医疗信息系统的计算项;
(4)确定医疗信息系统的输出项;
(5)输出医疗系统中的全部学生信息;
(6)输出系统中BMI指数不正常的学生;
*(7)输出系统中BMI指数不正常的学生及学生所在的院系专业。
学号 姓名 性别 出生日期 身高 体重 过敏体质 高压 低压 BMI
201558501901 Hong Tao M 1997/01/02 1.80 70 Y 110 70 Medium
201558501902 Zhao Lan F 1998/10/08 1.60 75 Y 110 70 High
说明:
(1)学号由12位数字组成:其中1—4位:入学年份,5—9位:院系专业,10位:班级,11—12位:学生所在班级中的序号;
(2)身高单位为米、体重单位为公斤;
(3)BMI指数计算公式为:体重/身高的平方
(4)BMI指数正常范围为:18.5—23.9;
请设计该医疗信息系统:
(1)确定系统中各种数据的数据类型及小数保留位数;
(2)确定医疗信息系统的输入项;
(3)确定医疗信息系统的计算项;
(4)确定医疗信息系统的输出项;
(5)输出医疗系统中的全部学生信息;
(6)输出系统中BMI指数不正常的学生;
*(7)输出系统中BMI指数不正常的学生及学生所在的院系专业。
/* 程序功能:根据提示输出XX大学医疗信息系统的学生信息 输入:学号 姓名 性别 出生日期 身高 体重过敏体质 高压 低压 输出:学号 姓名 性别 出生日期 身高 体重过敏体质 高压 低压 BMI (如果BMI不正常,则输出学生名字和院系专业 作者:*/#include<stdio.h>int main(){ /* 数据结构定义 */ long long number; /* 学号:201458503221 */ char name[20]; /* 姓名:HongTao */ char sex; /* 性别 */ char birthday[20]; /* 生日 */ double height; /* 身高 */ int weight; /* 体重 */ char Isallergy; /* 是否是过敏体质 */ int highblood; /* 高血压 */ int lowblood ; /* 低血压 */ double bmi; /* BMI的值 */ int major; /* 院系专业 */ /* 主控逻辑 */ printf("***********************XX大学的医疗信息*****************************\n"); printf("***********************Enter example as follows:********************\n"); printf("学号 姓名 性别 出生日期 身高 体重 过敏体质 高压 低压\n"); printf("201558501901 HongTao M1997/01/02 1.80 70 Y 110 70\n"); //输入学号 printf("************************Output example as follows:*************************\n"); printf("学号 姓名 性别 出生日期 身高 体重 过敏体质 高压 低压 BMI\n"); printf("Enter :\n"); while(scanf("%I64d",&number)!=EOF) { /* 输入该生的其他信息 */ scanf("%s %c%s%lf%d %c%d%d",name,&sex,birthday,&height,&weight,&Isallergy,&highblood,&lowblood); /* 按格式显示该生信息 */ printf("%I64d %s %c %s %.2lf %d %c %d %d ",number,name,sex,birthday,height,weight,Isallergy,highblood,lowblood); /* 计算BMI */ bmi=weight/(height*height); if(bmi<18.5) printf("Low\n"); else if(bmi>23.9) printf("High\n"); else printf("Medium\n"); /*输出系统中BMI指数不正常的学生及学生所在的院系专业*/ if(bmi<18.5||bmi>23.9) { printf("Exist student whose BMI is unnormal:\n"); /*输出BMI不正常同学的姓名*/ printf("name:%s\n",name); /*输出BMI不正常同学的major*/ printf("please print his or her zhuanye:\n"); /*输出该同学的专业*/ major=(number/10000)%10000; printf("major in %d\n",major); } printf("***********************Enter example as follows:********************\n"); printf("学号 姓名 性别 出生日期 身高 体重 过敏体质 高压 低压\n"); printf("Enter :\n"); } return 0;}
0 0
- 某大学医疗系统更改版
- 网站改版如何更安全
- 医疗影像系统规划
- 医疗固定资产管理系统
- 远程医疗监护系统
- 医疗管理系统
- 医疗挂号系统
- 基于某大学的论文系统的开发实例分析
- 小马家园全新改版!页面更宽,内容更丰富!
- 医疗应用系统模块设计
- 远程医疗系统发展分析
- 移动医疗系统护理工作站
- 移动医疗系统的安全性
- 医疗常用信息化系统介绍
- 简单实现医疗管理系统
- 改版
- 新浪的博客真是烂了,改版了更烂!
- Dropbox网站全新改版:清新、简洁、更高效
- 重建二叉树(已知两序求另一序)
- LVM逻辑卷扩容
- linux压缩和解压
- 【PAT】1087. All Roads Lead to Rome (30)
- OC第五天:字典、集、数组排序
- 某大学医疗系统更改版
- Ulua学习笔记
- 单例
- 10.80386指令-Intel格式和AT&T格式的指令格式
- oracle常用SQL语句
- S2SH+ajax+json-------Struts.xml文件编写
- HDU 1025 最长递增子序列 DP+二分法
- 使用Storyboard进行界面跳转及传值
- Arduino的运行机制