返回:贺老师课程教学链接

【项目4-体重监测器】

根据世界卫生组织推荐的体重标准,男性的标准体重=(身高cm-80)×70﹪,女性的标准体重=(身高cm-70)×60﹪。标准体重正负10﹪为正常体重;标准体重正负10﹪~ 20﹪为体重过重或过轻;标准体重正负20﹪以上为肥胖或体重不足,其中超重计算公式为:超重(%)=[(实际体重-标准体重)/(标准体重)]×100%,体重的单位是kg。
请编程序,输入一个人的姓名、性别、身高、体重,用一句人性味浓的话语输出其体重情况(正常、过重、过轻、肥胖或体重不足),这个程序可以用于体重计上为人们实时报告体重情况。
要求使用下面的结构体类型表示人的相关信息。

struct Person
{char name[20];char sex;  //'F'-女,'M'-男double height;  //cmdouble weight;  //kg
};

[参考解答]

#include <stdio.h>
struct Person
{char name[20];char sex;  //'F'-女,'M'-男double height;  //cmdouble weight;  //kg
};
int main()
{double st, over;  //标准体重,超重比例struct Person p;scanf("%s %c %lf %lf", p.name, &p.sex, &p.height, &p.weight);if(p.sex=='F'||p.sex=='f')st=(p.height-70)*0.6;elsest=(p.height-80)*0.7;over=(p.weight-st)/st;if(over>0.2)printf("您达到了超级重\n");else if (over>0.1)printf("还是有些重了\n");else if (over>-0.1)printf("灰常好,您让人羡慕\n");else if (over>-0.2)printf("再能重点就更好了\n");elseprintf("太轻了,注意营养啊\n");return 0;
}

《C语言及程序设计》实践参考——体重监测器相关推荐

  1. C语言及程序设计 实践参考——个人所得税计算器switch语句版

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  2. C语言及程序设计 实践参考——定期存款利息计算器

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  3. C语言及程序设计 实践参考——个人所得税计算器if语句版

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  4. 法雷序列的c语言程序,程序设计实践(一).PDF

    程序设计实践(一) 程序设计实践(一): 风格.设计和实现 王新宇 2004.10.16 Outline 风格 原则 示例 设计和实践 马尔可夫链(Markov Chain) C, JAVA, C++ ...

  5. C语言课间程序设计实践报告

    <贪吃蛇>简介      玩家使用方向键操控一条长长的蛇不断吞下豆子,同时蛇身随着吞下的豆子不断变长,当蛇头撞到蛇身或障壁时游戏结束.贪吃蛇最初为人们所知的是诺基亚手机附带的一个小游戏,它 ...

  6. 《C++语言基础》实践参考——友元类

    返回:贺老师课程教学链接 [项目5-友元类] 定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个DateTime,日期.时间都处理更好) class Dat ...

  7. 《C++语言基础》实践参考——我的向量类

    返回:贺老师课程教学链接 项目要求 [项目4-我的向量类] 建立一个向量类MyVector,声明如下,请完成类的定义 class MyVector //定义向量类 { public:MyVector( ...

  8. 《C++语言基础》实践参考——考了语文数学的学生

    返回:贺老师课程教学链接 [项目4 - 考了语文数学的学生] 下面提供了类Stu的数据成员定义,和用于测试的main函数,参考如图的运行结果,完成类的定义,并用多文件形式组织程序 #include&l ...

  9. 《C++语言基础》实践参考——复数模板类

    返回:贺老师课程教学链接 [项目6-复数模板类]     阅读教材例10.1.该例实现了一个复数类,但是美中不足的是,复数类的实部和虚部都固定只能是double型的.可以通过模板类的技术手段,设计Co ...

最新文章

  1. 如何使用TensorRT对训练好的PyTorch模型进行加速?
  2. .net 导出html 到excel 合并单元格,C#导出Excel,并且设置Excel单元格格式,合并单元格....
  3. mxonline实战3,编写首页及用户登录页面1
  4. 【AI白身境】深度学习中的数据可视化
  5. java j集合_JNotes/Java-集合篇(2)集合之List.md at master · harryjudy2240/JNotes · GitHub...
  6. vrrp路由器三种状态_VRRP技术详解和实战演练
  7. USACO2.4の其中3道水题【模拟,图论】
  8. 服务器被bash服务占满_用bash脚本自动下载ftp服务器文件
  9. Tips--更改Jupyter Notebook的默认工作路径
  10. 自动驾驶“老司机”拼车技,MIT的这个比赛已经飙到了时速123公里
  11. JAVA 房屋出租系统(韩顺平)
  12. 世界上最详细的Linux C udp实现文件传输
  13. 相机dc内置滤镜 千奇百怪不离其踪 漫谈数码相机内置滤镜
  14. mm struct与pgd
  15. 1004.选择结构习题:奇偶数判断
  16. 认证的政府与媒体类订阅号可取得网页授权接口了
  17. javaSE探赜索隐四<数组>
  18. java基础 第一章 对象入门
  19. 360天擎终端安全管理系统最新版6.0免费下载
  20. Java基础知识学完了,还在看着控制台上输出的结果发呆吗?还不来认识认识GUI编程(初识GUI)

热门文章

  1. VMWare虚拟机空间扩展
  2. [RMAN]表空间的恢复
  3. 【技术评测】ArcBlock:试图一同江湖的网络层,实现难度比较大
  4. Citrix 整体架构 端口列表 Tcp Port
  5. 用 C# 实现带键值的优先队列
  6. 2-7 微信摇一摇_实现分析
  7. New Handler
  8. 【论文写作】文献资料的作用只是添砖加瓦
  9. java实验指导答案华软_Java核心编程技术实验指导教程
  10. 工程介绍好处费性质_承包工程项目都要注意什么?怎么防止拖欠工程款