输入一个非零的浮点数,然后输出它的符号,整数,小数部分,这个符号部分怎么输出
float a ;
scanf("%f",&a);
if(a<0)
printf("-");
else if(a>0)
printf("+");
int main() {
float a=-18.5;
if(a<0){
a=-a;
cout << '-' << endl;
}
else
cout << '+' << endl;
cout << (int)a << endl;
cout << a-(int)a << endl ;
return 0;
}