Re: 請教C語言的scanf

看板Programming作者時間18年前 (2006/08/26 17:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《quota@kkcity.com.tw (我要出清)》之銘言: > 請教一下..我下面的語法是否有錯的地方呢? > 為何我在執行時... > 當畫面出現 > 請輸入陣列的大小 > 我要輸入兩行數字 > 他才會出現 > 請輸入第1筆資料後按下enter > 請輸入第2筆資料後按下enter > 換句話說..第一筆資料的輸入,已經在 > printf("請輸入第 %d 筆資料後按下enter",i+1); > 之前就出現了 > 麻煩諸位大大幫我看看 > 謝謝 小弟我用VC編譯過後並沒有出現大大所問的問題 不知道是為什麼呢@@? 下面是我修改的完整版: -------------------------------------------------------------------------- #include<stdio.h> #include<stdlib.h> #define MAXSIZE 100 int main() //插入排序法 { int i, k; int current; int clas[MAXSIZE]; int size; printf("請輸入陣列的大小\n"); scanf("%d", &size); for (i=0;i<size;i++) { printf("請輸入第 %d 筆資料後按下enter",i+1); scanf(" %d", &clas[i] ); } for (i=1;i<size;i++) { current = clas[i]; for ( k = i-1; k >=0 ; k--) if (current > clas[k]) /* current<class[k] */ clas[ k+1 ] = clas[k]; else break; clas[ k+1 ] = current; } for (i=0;i<size;i++) printf("%d ", clas[i] ); system("PAUSE"); return 0; } ---------------------------------------------------------------------- -- o ╔╦╦╦╦╦╦╦╗o。心靈交流的橋樑 資訊傳遞的園地 建築夢想的別境 o○。 銘傳築夢別境≡telnet://bbs.mcu.edu.tw≡ o ╚╩╩╩╩╩╩╩╝○o From:218-166-58-54.dynamic.hine。 ○ 。。
文章代碼(AID): #14y1KK00 (Programming)
文章代碼(AID): #14y1KK00 (Programming)