这么写哪里有问题呢,又能够运行,但是结果又非常离谱,我是初学者,想知道我这么写毛病在哪里,谢谢
你把height定义整型(int)。
在height=(foot。。。)*0.3084中,
是把0.3084看作0这个整数的,
所以你输出height仍然是0。
改:把height的int改为double就行了
printf("您的身高%.2f米",height);
上一行改为float height,因为身高用米做单位肯定是浮点数啊
你那个height要放在双引号和逗号后面,你后面写那个scanf_s是什么意思?你还要输入身高?
如果输出想输出float型,那么定义的时候也要定义float型,您上面定义的是int型
scanf_s 函数是VS编译提供的,不是C语言标准规定,用着不太舒服