Cái bài này làm mình nhớ lại thời đi học . Cô cũng ra đề phân biệt số thập phân trong C . Nghĩ mãi không ra giải thuật ( vì thời năm nhất ham chơi hơn ham học ) nên dùng mẹo thế này .
Đầu tiên nhân số nhập vào với 10 , sau đó chia cho 10 nếu dư thì là số thập phân . Giả sử có số cần nhập như thế này :
float a,b ;
a = 12.89;
b = 12.89*10;
if ( b%10 == 0 )
{
printf " Số nguyên ";
}
else
{
print " Số thập phân ";
}
Bookmarks