سلام و درود
توی این برنامه یه مشکلی دارم ممنون میشم حلش کنید.

#include<iostream>using namespace std;float mobile (float a, int b);
int gerd(float n);
int main()
{
float a, n;
int b , x, y;
char ch = 'm';
while (ch == 'm'){
cout << "enetr num : ";
cin >> a;
b = int(a);
n = mobile (a, b);
x = gerd(n);
y = x + b;
cout << y<<"\n";
cout << x;
cout << " ch??";
cin >> ch;
}
}
float mobile (float a, int b)
{
float c;
c = a - b;
return c;
}
int gerd(float n )
{
int z;
if (n > 0.5)
z = 1;
if (n <= 0.5)
z = 0;
return z; }

توی خروجی z برمیگرده و توی صفحه نمایش نشون داده میشه ...
میخام اون 0 و یکی که خروجی توی نمایش دیده میشه دیده نشه و فقط خروئجی تابع دیگه محاسبه و نمایش داده بشه ....
ممنون