01/10/2018, 17:46
Code làm tròn số
#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ả.
Bài liên quan
Chỗ làm tròn quá dài cứ +0.5f thôi.
Và code bạn không phải là code C.
Code mình ba rọi nha bạn ko phải code c chuẩn mà chỗ nào thế bạn bạn có thể trích dùm mình ko thank bạn vs lại hình như ko phải do lỗi 0.5f
Xong phim chỗ này phải có & nhưng vì một lí do khác.