echo_chenchen 2022-09-18 12:43 采纳率: 80.2%
浏览 14
已结题

//预测身高,显示解答错误 //想知道哪里错了

#include<stdio.h>
   int main()
{

    char g,s,d;
    int f,m;
    float a,h;
    scanf("%c\n",&g);
    scanf("%d%d\n",&f,&m);
    scanf("%c\n",&s);
    scanf("%c",&d);

    if(s=='Y'&&d=='Y')
    {
        a=0.035;
    }
    else if(s=='Y'&&d=='N')
    {
        a=0.02;
    }
    else if(s=='N'&&d=='Y')
    {
        a=0.015;
    }
    else if(s=='N'&&d=='N')
    {
        a=0.0;
    }

    if(g=='F')
        {
        h=(f*0.93+m)/2*(1+a);
        }
    else if(g=='M')
        {
        h=(f+m)*0.54*(1+a);
        }
    printf("%f",h);



}

//预测身高,显示解答错误
//想知道哪里错了

img

img

  • 写回答

2条回答 默认 最新

  • 游坦之 全栈领域优质创作者 2022-09-18 13:03
    关注

    人家给的是0.923,如果还有错误,我估计是输入的错误,%d%d 中间要加一个空格

    
      h=(f*0.93+m)/2*(1+a);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月26日
  • 已采纳回答 9月18日
  • 创建了问题 9月18日