c语言编程菜鸟问题。要做个程序分别算出两数相加的整数部分和小数部分,如图,我写的程序哪里出错了?

2025-02-28 04:31:13
推荐回答(3个)
回答1:

图很模糊,大致看了没问题。可以运行。

仿你代码可运行的。

#include 
int main()
{
    float x,y,m,n;
    printf("请输入变量x:");
    scanf("%f",&x);
    printf("请输入变量y:");
    scanf("%f",&y);
    m=(int)(x+y);
    n=x+y-(int)(x+y);
    printf("整数部分:%.0f\n",m);
    printf("小数部分:%f\n",n);
    return 0;
}

回答2:

m=(int)x+(int)y;
n=x-(int)x+y-(int)y;

注意强制转换的位置。

回答3:

代码有点模糊,可以直接贴上来再看。