计算体重指数
#include"stdio.h"void main()
{
char name[10],sex;
int age;
double height,weight,bmi;
while(1)
{
printf("体重质量指数(body mass index,简称BMI)\n");
printf("体重指数=体重(千克)除以身高(米)的平方\n");
printf("正常体重指数=18——25\n");
printf("超重体重指数=25——30\n");
printf("轻度肥胖体重指数>30\n");
printf("中度肥胖体重指数>35\n");
printf("重度肥胖体重指数>40\n");
printf("*************以下是输入信息***********\n");
printf("姓名:");
gets (name);
printf("性别:");
scanf("%c",&sex);
printf("年龄:");
scanf("%d",&age);
printf("体重(千克):");
scanf("%lf",&weight);
printf("身高(米):");
scanf("%lf",&height);
bmi=weight/(height*height);
printf("\n*********以下是输出信息*********\n");
printf("* 姓名:%6s *\n",name);
printf("* 性别:%c *\n",sex);
printf("* 年龄:%d *\n",age);
printf("* 体重:%.2f千克 *\n",weight);
printf("* 身高:%.2f米 *\n",height);
printf("* 你的体重指数:%.2lf *\n",bmi);
printf("************************\n");
getchar();
getchar();
}
}
对于以上代码 能运行到姓名 性别后 就出现错误 为啥会这样