1樓:邊久
printf("enter the number what you want:");輸入你想要輸入的數。
scanf("%d%d...a...讀取你之前輸入的數字,之前輸入幾個數,scanf中就相應的有幾個替代字元。讀取的數字存放在a當中。
當然,浮點數和整型數讀取用的替代字元就不同。
int: 型別選用%d
float l型別的用 %f
double 型別的用 %lf
2樓:網友
int a[1000],i=0;
while(scanf("%d",&b)!=eof)a[i]=b;
i++;這樣就可以輸入不定個數,當想要結束輸入的時候只要按ctrl+z(編譯環境中預設的檔案末尾eof,end of file)就可以結束輸入。
3樓:新華外
設定變數為 scanf("%d%d%d",&x,&y,&z)不就好了?
想要同時在c語言中輸入多個數該怎麼辦?
4樓:惠企百科
c的陣列是不可以動態增長,如果你不想使用連結串列,可以參考下面方法。
1、用malloc分配一塊空間,比如int* a = int*) malloc( 10*sizeof(int) )
然後可以當成好像是陣列一樣使用,比如a[2] =5;
2、然後你需要增長的時候,就用realloc( a, 20*sizeof(int))擴充套件空間。不過每一次擴答枝展都會有一次拷貝,相當於分配一塊新的空間,然後把原來的資料拷貝過去,所以陣列大了以後,速度會很慢。
3、使用while(scanf("%d",&n)!=eof){}語句,直達輸入ctrl+z,結束輸入,清鬥敏例如:
#include
int main()
int a;
while(scanf("%d",&a)!=eof銷肆 printf("輸出:%d",a);
return 0;
執行結果:輸出:54
輸出:5156
輸出:21z
想要同時在c語言中輸入多個數該怎麼辦
5樓:網友
1.使用eof來判斷是否結束輸出,可以實現輸入任意多個資料。
eof,計算機術語,(end of file)的縮寫,在作業系統中表示資料源無更多的資料可讀取。資料源通常稱為檔案或串流。
在c語言中,eof表示檔案結束符(end of file)。在while迴圈中以eof作為檔案結束標誌,這種以eof作為檔案結束標誌的檔案,可以是文字檔案,也可以是標準輸入stdin。在文字檔案中,資料都是以字元的ascii**值的形式存放。
我們知道,ascii**值的範圍是0~255,不可能出現-1,因此可以用eof作為檔案結束標誌。
在windows平臺,stdin輸入流的eof標誌是 ctrl + z。
在unix平臺,stdin輸入流的eof標誌是 ctrl + d。
2.例程:#include
int main()
return 0;}
6樓:網友
可以先輸入你要輸入的數的個數,然後迴圈輸入這麼多個數。
也可以迴圈輸入到檔案結束。
如while(scanf("%d", &a)!=eof){}
C語言輸入一串字母大小寫轉換,編一C語言程式,任意輸入乙個大寫字母,將其轉換成小寫字母並輸出
include include int main void printf 轉換過的字母為 n s n acwords system pause return 0 編一c語言程式,任意輸入乙個大寫字母,將其轉換成小寫字母並輸出 輸入乙個大寫字母,將其轉換成小寫字母並輸出的c語言程式如下 include...
c語言中如何定義字串,C語言中如何定義字串?
可以用陣列或指標 陣列 char s 80 abcd 或者char s 80 說明 自動加字串結束標誌 0 char s 80 指標 char s char s abcd c語言是一門通內用計算機程式設計容語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼...
C語言如何在工程裡建立多個檔案相互包含
visual studio裡面c 專案裡只能有乙個cpp檔案有main函式,有多個當然會衝突。需要把其他的變成注釋,只留下你要執行的那個。至於乙個工程建立多個檔案 只要在工程選單下選擇新增其他檔案就可以 c程式中如何在乙個工程裡建多個檔案?乙個工程只能有乙個main函式 c語言的bai 工程有且只能...