萌新提问
体重秤,sw为标准体重=身高-105,高于1.1sw的偏胖,低于0.9sw为偏瘦,中间的为正常。然后。。#include<stdio.h>
void main()
{
int w,h,sw;
scanf("%d %d,&w,&h");
sw=h-105;
if(w>1.1*sw)
printf("胖");
else
if(w<0.9*sw)
printf("瘦");
else
printf("正常");
}
我得到的结果总是偏胖,求解。
,我个人认为在编程序的时候可以附加一些文字,目的是为了让自己的程序可读性增加,便于别人看懂的同时自己看检查的时候也相对方便些。比如这条语句scanf("%d%d",&w,&h);可以写成scanf("体重为:%d身高为%d",&w,&h);,还有就是如果输入的数据不是字符型的话尽量在中间不要自己加上空格,逗号之类的符号(加文字没有事,他会自己显示出来),例如不要像这样scanf("%d,%d",&w,&h);(中间多了空格),因为这样在输入数据的时候当w输入完成之后必须要打一个逗号,然后再输入h的数值,这样给自己添加了不必要的麻烦,如果是连续%d%d的话这样在输入的时候加多少空格都没有问题。可以给自己输入数据的时候带来方便。