我想請問一個簡單的程示問題
各位前輩..我是一個新手
寫了一個程式有關分辯輸入數字>=<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");
system("pause");
return 0;
}
我想請問一下..執行後..當我輸入數字都沒問題
但我輸入字元譬如說輸入A,會現A=36 然後print 36>0.
請問各位我的程式是哪寫錯了嗎
輸入A後不是應該比對是否>0,=0,<0都不是的話執行最後一行嗎
謝謝