c语言判断体重是否标准的一些问题处理

来源:互联网 发布:格雷福斯泳池派对淘宝 编辑:程序博客网 时间:2024/05/14 19:55
#include <stdio.h>int main(){//创建身高,体重和指数的变量float height=0;float weight=0;float bmi=0;//输入身高printf("请输入您的身高(米):");scanf("%f\n",&height);//输入体重printf("请输入您的体重(公斤):");scanf("%f\n",&weight);//求出指数bmi=weight/(height*height);//开始判断if(bmi<18.5)printf("您的体重偏瘦\n");elseif(bmi>23)printf("您的体重偏胖\n");elseprintf("您的体重非常标准\n");}

显示没有错误,但是编译的时候输入完身高,就没有反应了,没有提示让你输入体重,怎么解?


其实,之前一直不明白如何处理这个问题,现在终于知道啦。


改scanf("%f\n",&height);

scanf("%f",&height);  //去掉\n
,并改
scanf("%f\n",&weight); 

scanf("%f",&weight); //同样去\n
这个程序就正常了。
0 0
原创粉丝点击