#include <stdio.h>int main(){ float faHeight, moHeight, womanHeight, manHeight; char sex, sports, diet; printf("请输入sex,女孩用F,男孩用M\n"); scanf("%c", &sex); printf("性别是%c\n", sex); printf("请输入faHeight,moHeight:\n"); scanf("%f%f", &faHeight, &moHeight); fflush(stdin); printf("你喜欢sports吗,喜爱用Y,不喜爱用N\n"); scanf("%c", &sports); fflush(stdin); printf("是否具有良好的diet,良好用Y,不良好用N\n"); scanf("%c", &diet); fflush(stdin); if (sex == 'F') { if (sports == 'Y') { if (diet == 'Y') { womanHeight = (faHeight * 0.923 + moHeight) * (1 + 0.02) * (1 + 0.015) / 2;//女性,饮食良好,喜爱锻炼 } else { womanHeight = (faHeight * 0.923 + moHeight) * (1 + 0.02) / 2;//女性,饮食不良好,喜爱锻炼 } if (sports == 'N') { if (diet == 'Y') { womanHeight = (faHeight * 0.923 + moHeight) * (1 + 0.015) / 2;//女性,饮食良好,不喜爱运动 } else { womanHeight = (faHeight * 0.923 + moHeight) / 2;//女性,饮食不良好,不喜爱运动 } } } } if (sex == 'M'); { if (sports == 'Y') { if (diet == 'Y') } { manHeight = (faHeight + moHeight) * (1 + 0.02) * (1 + 0.015) * 0.54;//男性,饮食良好,喜爱锻炼 } else { manHeight = (faHeight + moHeight) * (1 + 0.02) * 0.54;//男性,饮食不良好,喜爱锻炼 } if (sports == 'N') { if (diet == 'Y') { manHeight = (faHeight + moHeight) * (1 + 0.015) * 0.54;//男性,饮食良好,不喜爱锻炼 } else { manHeight = (faHeight + moHeight) * 0.54;//男性,饮食不良好,不喜爱锻炼 } printf("孩子的身高是: %f\n", womanHeight, manHeight); system(pause); return 0; } }
2条回答 默认 最新
悬赏问题
- ¥15 TLS1.2协议通信解密
- ¥40 图书信息管理系统程序编写
- ¥20 Qcustomplot缩小曲线形状问题
- ¥15 企业资源规划ERP沙盘模拟
- ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在
- ¥15 前端echarts坐标轴问题
- ¥15 ad5933的I2C
- ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
- ¥15 数学建模求思路及代码
- ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题