怎么定义汉字然后判断呢
#include <stdio.h>#include <stdlib.h>
int main()
{
/*按以下公式计算自己的脂肪含量是否在正常范围内。
A = 腰围(in.)* 4.15 (1 in. = 2.54cm)
B = 体重(pt)* 0.082 (1 kg = 2.2pt )
脂肪含量= (A - B – 76.76 )*100%
正常脂肪含量:男性12% ~ 20%,女性20% ~ 30% 。
*/
double A,B,Z;
char sex;
printf("请输入腰围:\n");
scanf("%lf",&A);
printf("请输入腰体重:\n");
scanf("%lf",&B);
A=A*4.15;
B=B*0.082;
Z=A-B-76.76;
printf("请输入性别:\n");
scanf("%c",&sex);
if(sex == '男')
{
if(Z>20 && Z<12)
{
printf("您的脂肪含量正常");
}
else
{
printf("您的脂肪含量不正常");
}
}
else
{
if(sex == '女')
{
if(Z>20 && Z<30)
{
printf("您的脂肪含量正常");
}
else
{
printf("您的脂肪含量不正常");
}
}
else
{
printf("请输入正确性别");
}
}
}
这个问题老师说char只有ASCLL码表上的字符,那么怎么定义男女汉字然后判断输入呢