第1个回答 2019-09-02
#include<stdio.h>
#include<math.h>
void
main()
{
double
a;
printf("请输入一个数,整数和小数都可以:
\n");
scanf("%lf",
&a);
if(a
-
(int)a
>
0)
//判断出是小数
{
printf("小数不能判断奇偶性!\n");
}
else
//判断出不是小数
{
if((int)a
%
2
==
0)
printf("输入的是偶数!\n");
else
printf("输入的是奇数!\n");
}
}
先用一个浮点型a存储输入的数。
然后用a
-
(int)a
是否大于0,如果是,说明有小数部分,是小数。