注册 登录
编程论坛 C语言论坛

大家下午好,我这能输出小数,但不能计算,求各位帮我看看

nanshahyz 发布于 2020-05-05 16:00, 1315 次点击
#include<stdio.h>
#define g 10
int calculate(int Mass);
int main()
{
    int m_Mass;
    int gravity;
    float Mass;
   
   printf("请输入物体的质量:\n");
    scanf("%d",&m_Mass);
   
    gravity=calculate(m_Mass);
    printf("物体的重力为:");
    printf("%d\n",gravity);
    return 0;
}
    int calculate(int Mass)
        {
            int gravity=Mass*g;
            return gravity;
        }
2 回复
#2
emnull2020-05-05 16:49
float Mass的用意是啥?你返回的整数,printf出来的也是取整,怎么会输出小数?
#3
nanshahyz2020-05-05 17:07
回复 2楼 emnull
好,我改改
1