从键盘输入一个小于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("是奇数");
}