1樓:小千來玩
c語言中有一個
標準輸入函式,即:scanf函式,它可以讀取輸入的任意格式版型別的資料。scanf函式也有返
權回值,返回型別為int型別,它返回成功讀入的專案的個數。如果它沒有讀取任何專案(當它期望一個數字而您卻鍵入了一個非數字字串時就會發生這種情況,scanf()會返回0。當它檢測到「檔案結尾」(end of file)時,它返回eof(eof是在檔案stdio.
h中定義的特殊值,一般#define指令把eof的值定義為-1,我們可以理解為:#define eof -1)。
c語言中,所有的輸入函式都共用同一個輸入緩衝區,我們從鍵盤鍵入資料時,其實是將輸入寫入緩衝區中,當我們按下回車鍵時,scanf()函式從緩衝區中讀取輸入,重新整理緩衝區。
2樓:揚驕司徒逸
方法有很多,可定義一個一維陣列,如a[[n],第一行提示輸入一維陣列大小即n,然後,依次輸入一維陣列的值!!
3樓:束秋酈綺山
c語言中實現bai多組資料輸入
du輸出主要有兩種zhi方式:
1.首先輸dao入一個n,表示將有n個輸入輸專出,屬例如:
#include
int main()
return 0;}/*
執行結果:
3255
輸出:255
156輸出:156
125輸出:125
*/2.使用while(scanf("%d",&n)!=eof){}語句,直達輸入ctrl+z,結束輸入,例如:
#include
int main()
return 0;}/*
執行結果:
54輸出:54
5156
輸出:5156
21輸出:21
^z*/
c語言中如何實現多組資料輸入輸出
如何用c語言實現多組資料輸入,每組資料一行每行資料個數任意
程式要求是首先輸入一個數字確認行數,然後在每一行輸入一組整數 長度是由輸入者輸入的數字個數決定 我想用二維陣列鍵入,這一部分的 如下 演算法競賽題目中,由於重定向,最後將會出現eof,而eof標誌著輸入的結束。為了利用eof,演算法競賽選手無需考慮到底是什麼東西 事實上,很多演算法選手到今天甚至不知...
c語言中怎麼輸入數字和字母,C語言中怎麼輸入數字和字母?
大致提供下個人想法,用c語言中的ctype.h 檔案中的 isdigit 函式來判斷。雖然說該函式只能判斷0 9的數,但是,你可以把所有輸入的東西當成是一個陣列形式。呼叫該函式,用指標來逐一判斷其每一位。比如說如果是輸出,1111可以用isdigit 判斷其每一位都為真,這就為數字。輸入ajkjlk...
c語言輸入多組資料每行兩個然後對應每行
using system using system.collections.generic using system.linq using system.text namespace test i 1 numa i int.parse console.readline console.write 請...