第一種:先輸入要讀取多少個數,從後面的數字中讀取相應個數
**示意如下
int n,x,flag;
scanf
("%d"
,&n)
;for
(flag=
0;flag)
第二種:讀取一組數,遇0即結束
**示意如下
int a,x;
while(1
)
第三種:輸入任意n個數
while(1
)else
break
;}
小結:
使用迴圈和判斷語句和scanf組合使用使之符合於執行時的需要。
輸入無個數要求在**表示為無限,可用while(1)創造無限迴圈的環境,後根據需要的條件用break跳出。
被scanf讀取過的資料不能被再次讀取並賦值給其他的字元。
在例如4 1 2 的輸入時,scanf(「%d")可讀取4,1,2,而若要實現第三種輸入方法中對於回車的判斷,應該用%c穿插%d,利用輸入順序來讀取字元之間的空格和字串尾的回車。
C語言使用scanf輸入
scanf 函式結構 scanf 函式被用來從stdin讀入資料,並且在程式中儲存資料。預設,這個stdin流是來著鍵盤輸入。scanf 的函式結構與printf 類似 int i scanf d i d 是乙個佔位符,說明這個地方有乙個變數,並且為整型變數 是個位址符,表明這個地方放置位址,i的意...
C 的三種輸入輸出
我們所熟悉的輸入輸出操作分別是istream 輸入流 和ostream 輸出流 這兩個類提供的,為了允許雙向的輸入 輸出,有istream和ostream派生出了iostream類。cin是 istream的例項,cout是ostream的例項。include iostream include us...
C 三種不同的值傳遞形式
1.在記憶體中有位址和值兩種,值傳遞只是把變數的值複製給形參 引用傳遞只是把變數的位址複製給形參,在另乙個函式中直接操作位址 指標傳遞是在乙個形參中將實參的位址賦值給形參的值 指標傳遞與引用傳遞的區別 指標傳遞本質上時值傳遞 1.引用傳遞在使用前必須被初始化,指標傳遞則可以在任意時候被初始化 2.指...