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

img

#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;
}