發新話題

[問題] 我想請問一個簡單的程示問題

我想請問一個簡單的程示問題

各位前輩..我是一個新手
寫了一個程式有關分辯輸入數字>=<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都不是的話執行最後一行嗎
謝謝

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。