Re: 請教C語言的scanf
※ 引述《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。 ○ 。。
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 3 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章