帮忙看看为什么当数字输入过大时会运行错误!
#include <stdio.h>void main()
{
int a;
printf("请输入一个数:\n");
scanf("%d",&a);
if(a!=0)
{
if ((a%2==0)&&(a>=0))
{
printf("此数为:正偶数\n");
}
else if ((a%2==0)&&(a<=0))
{
printf("此数为:负偶数\n");
}
else if ((a%2!=0)&&(a<=0))
{
printf("此数为:负奇数\n");
}
else if((a%2!=0)&&(a>=0))
printf("此数为:正奇数\n");
}
else if(a==0)
printf("此数为0\n");
}