apl500500 wrote:
DEV C++ ....求助
各位大大好...我是一個新手
寫了一個輸入數字判定<=>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後
會執行最後一行你輸入的不是數字嗎
只是沒有做防呆機制.






 
                ☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
                             
                                             
                                 
                                             
                                            




























































































 
            