#include <stdio.h>
void nhap( float &n);
int lamtron(float n, int &nn);
void xuat (int kt, float n, int nn );
void main()
{
float n;
nhap(n);
int nn;
int kt= lamtron(n,nn);
xuat (kt,n,nn);
}
void nhap( float &n)
{
scanf("%f", n);
}
int lamtron(float n, int &nn)
{
if ((n-int(n))>=0.5)
{
nn=int(n)+1;
return 0;
}
return 1;
}
void xuat (int kt, float n, int nn )
{
if(kt==0)
printf("%d", nn);
else
printf("%f", n);
}
Bài này máy không báo lỗi gì hết nhưng chẳng xuất ra gì cả.
cứ +0.5f thôi.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?