標籤:c語言 死迴圈
by 小威威
前幾日我寫了乙個程式:
執行程式後我輸入資料,然而並沒有輸出。# include
int main(void) ;
scanf("%d
%d%d", &n, &x, &y);
printf("%d ", x);
for (i = x; i < n; i++)
if (i == n-1)
if (n < y)
break;}}
for (i = h; i < n; i++)
return
0;}
最奇怪的地方在於連第乙個printf都無法輸出。
於是我將第乙個for迴圈刪去,發現程式正常輸出,由此我判斷:問題應該是出現在for迴圈。後經過研究,發現了這個迴圈是乙個死迴圈,改正錯誤後程式便正常執行了。
這道題目得到的經驗便是:
當乙個程式不能正常輸出時,有可能是死迴圈在搗鬼,應該立刻檢查本程式中的迴圈部分。
oracle錯誤刪除 插入或更新後的恢復
舉例表 beautifulgriltab 因為系統每隔5分鐘,產生一條時間標示及scn並存入sys.smon scn time表 所以首先 select from sys.smon scn time order by time dp desc 查詢所有記錄,找到你錯誤刪除 更新或插入資料的大概時間之...
ORA 12541 TNS 無監聽程式」錯誤解決
1 首先利用cmd中輸入netstat a n檢視相關的埠 預設為1521 啟用沒有,若沒有,則可以參考本人的另一篇文章 2 oracle 的listener 已經啟動 3.檢視oracle product 10.1.0 db 1 network admin listener.ora listene...
對程式的理解(插入數後的移下標)
問題 已有乙個已排好的9個元素的陣列,今輸入乙個數要求按原來排序的規律將它插入陣列中。輸入 第一行,原始數列。第二行,需要插入的數字。輸出 排序後的數列 我對程式的理解是 有9個從小到大的數,得向內面插入乙個數使這十個數按從小到大輸出 肯定插入後得用依次移下標的方法 但是從前往後移 會發現a 8 a...