題目:編一個程序,輸入三個單精度數,輸出其中最小數.(用循環結構的程序設計)我是這樣做的:#include "stdio.h"main(){ float i,a,s; i=0;s=0; while(i<3) { scanf("%f",&a); if(i=1) s=a; else if(s<a) s=a; i++; } printf("%f\n",s);}調試也通過了,但當我按"ALT-F5"運行程序時,也可以輸入三個數,但輸入完按完回車后,不管按什么鍵也沒用,運行不了,也無法回到turboc界面,不知道是怎么回事,是我的程序編錯了嗎,請指出來告訴我,謝謝了
熱心網友
程序死循環了:...scanf("%f",&a); if(i=1) s=a; /*每一次循環,i被重新賦值為1,程序當然無法退出了。...