寫了一個輸入數字判定<=>0的程示


#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a;
printf("請輸入一個數字:\n");
scanf("%d",&a);
if (a<0)
printf("%d<0.\n",a);
else if (a==0)
printf("%d=0.\n,a);
else if (a>0)
printf("%d>0.\n,a);
else
printf("你輸入的不是數字.\n");
sysytem("pause");
return 0 ;
}
程式執行後輸入數字都沒有問題,但我輸入字元例如:A
卻會出現 A=36,36>0.是不是我的程式宣告有問題?
不是應該我輸入A後,程式比對是否為int,是否>,<,=0後
會執行最後一行你輸入的不是數字嗎
請大大幫忙一下或指導我一下
謝謝
 
                                             
                                 
                                            
 
                                             
                                             
                                            



























































































 
             
             
             
             
            