卷鑫菜北北要 2021-10-28 14:58 采纳率: 33.3%
浏览 24
已结题

为啥这个c语言上机实验程度运行不了

#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条回答 默认 最新

  • ---逆渡默行--- 2021-10-28 15:02
    关注

    这咋看!你按c格式重新发一遍吧

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月6日
  • 已采纳回答 10月29日
  • 创建了问题 10月28日

悬赏问题

  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟
  • ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在
  • ¥15 前端echarts坐标轴问题
  • ¥15 ad5933的I2C
  • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
  • ¥15 数学建模求思路及代码
  • ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题