vc++程序,大神帮我看看哪里错了

编写和编译都没有错误,但是一运行就停止工作,哪里不对?自己试着改了好多次但没什么用,麻烦大神帮我好好看看,是哪里错了并帮我指出,大一初学的娃啊,代码如下:#include... 编写和编译都没有错误,但是一运行就停止工作,哪里不对?自己试着改了好多次但没什么用,麻烦大神帮我好好看看,是哪里错了并帮我指出,大一初学的娃啊,代码如下:
#include <stdio.h>
int main()
{
int high = 0;
int weight = 0;
int sweight = 0;
printf("输入身高(cm):");
scanf("%d",high);
printf("输入体重(kg):");
scanf("%d",weight);
sweight = high-105;
if (weight-sweight > sweight*0.1)

printf("超重,\n");

else if (weight-sweight > sweight*0.2)

printf("轻度肥胖,\n");

else if (weight-sweight > sweight*0.3)

printf("中度肥胖,\n");

else if (weight-sweight > sweight*0.5)

printf("重度肥胖,\n");

else if (weight-sweight < sweight*0.2)

printf("消瘦,\n");
else
printf("标准,\n");
}
展开
 我来答
Shen_Juntao
2016-03-25 · 超过21用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:35.8万
展开全部
scanf的变量要加&符号
scanf("%d",&weight);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式