图很模糊,大致看了没问题。可以运行。
仿你代码可运行的。
#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;
}
m=(int)x+(int)y;
n=x-(int)x+y-(int)y;
注意强制转换的位置。
代码有点模糊,可以直接贴上来再看。