有帅哥美女会这个编程代码嘛?

从键盘输入一个小于1000的正数(可能是整数也可能是实数),并进行取整,判断该数是奇数还是偶数。要求在输入数据后先对其进行检查是否小于1000的正数,否则显示“Invalid number”。


#include<stdio.h>
int main()
{
    float a;
    scanf("%f",&a);
    if(a>=1000||a<0)
       printf("Invalid number");
    else
    {
       int b;
       b=int(a);
       if(b%2==0)
          printf("偶数");
       else
          printf("奇数");
    }
    return 0;
}
#include <stdio.h>
int main()
{
    double a;
    scanf("%lf",&a);
    if(a<=0 || a>=1000)
        printf("Invalid number");
    else if((int)a %2 == 0)
        printf("是偶数");
    else
        printf("是奇数");
}