予希.83 2021-11-04 23:00 采纳率: 25%
浏览 17
已结题

那个字符变量存储怎么打?

img

  • 写回答

1条回答 默认 最新

  • 关注
    #include <stdio.h>
    
    int main()
    {
        char sex,sports,diet;
        int faheight,moheight;
        double height;
        printf("请输入性别(F/M):");
        sex = getchar();
        printf("请输入父母的身高:");
        scanf("%d %d",&faheight,&moheight);
        getchar();
        printf("是否喜欢运动(Y/N):");
        sports = getchar();
        getchar();//过滤回车符
        printf("是否有良好的饮食习惯(y/n):");
        diet = getchar();
    
        if(sex == 'M')
        {
            height = (faheight+moheight)*0.54;
        }else
            height = (faheight * 0.923 + moheight)/2;
    
        if (sports == 'Y')
        {
            height = height*1.02;
        }
        if (diet == 'y')
        {
            height = height * 1.015;
        }
        printf("%.0lf",height); //只保留整数位
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月14日
  • 已采纳回答 11月6日
  • 创建了问题 11月4日