當前位置:首頁 » 編程語言 » c語言一串數字一次性輸入
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言一串數字一次性輸入

發布時間: 2022-06-15 15:54:21

c語言中怎樣從鍵盤輸入一串數字(用於判斷這串數字的大小)!!

沒看懂你是什麼意思。給你個程序,希望對你有幫助
本程序演示輸入100個整型數據,找出其中的最大值並顯示出來。
[源程序]
#include "stdio.h"
main()
{
int butt[100],i,Max;
for (i=0;i<100;i++)
scanf("%d",&butt[i]);//輸入100個整型數據
Max=butt[0];
for(i=0;i<100;i++)
{
if(Max<butt[i])
Max=butt[i];
}
printf("您輸入的最大值為%d",Max);
}

⑵ C語言中,定義了一個一維數組,怎麼樣能直接輸入一串數字,把他放到數組里,而不是一個個輸入

有兩種方式,一種是scanf("%s", name);那麼即是你的數組名,該函數獲取字元串時遇到空格或者回車停止獲取,還有一種是gets(name);該函數遇到回車停止獲取,即能獲得空格。

⑶ c語言 這么讓這個能連續輸入 即輸入一個數字 它輸出一個 能接著輸入

把輸入那段改為以下部分:
while(scanf("%d",&i)!=EOF)
{
if(i<0)
return;
printf("Day No:%d-->%s\n",i,GetDate(i));
}

⑷ c語言 如何用數組形式一次性輸入幾個數字 中間有空格 不換行

給個例子你吧
#include<>
int main()
{
int n[8],i; //定義一個有8個元素的一維數組
for(i=0;i<8;i++)
scanf("%d",&n[i]); //一般數組用循環輸入,二維就用2個循環輸入,不懂可以追問我
printf("");
return 0;
}

⑸ C語言一維數組,一次輸入賦值,不要一個個的輸入,一次輸入一大串數字自動賦值到數組。

這個好像之後字元串,即char型數組能這樣賦值,使用scanf("%s", 數組名);或者gets(數組名)。

⑹ c語言為什麼只能輸入一次就直接結束程序了

你可以在最後一個printf前加一個斷點,看看第二個scanf讀到了什麼?我估計你讀到了\r字元,也就說第一次輸入的回車換行符

⑺ c語言中怎麼能輸入一連串的數字或者其他字元為什麼putchar()可以輸入一連串的而scanf不可以

利用for循環來輸入一連串的整數,輸入一串字元就可用putchar()函數。因為在C語言庫函數中有專門的用於輸入一串字元的函數putchar(),但沒有專門的輸入一串整數的函數…

⑻ 怎麼用C語言的scanf實現一次輸入若干個數據

這里我們先建一個固定長度的數組,如下圖,數組長度為1000

然後就需要用到循環了,並且設置一個按鍵「回車鍵」跳出循環。

這樣,不斷循環就可以不斷地將數字存進數組里。當我們按回車鍵的時候就會跳出循環,結束輸入。而輸入的數據就會保存在num數組之中,唯一的缺點就是數組長度是固定的。

(8)c語言一串數字一次性輸入擴展閱讀:

在實際的編程中,往往會發生這種情況,即所需的內存空間取決於實際輸入的數據,而無法預先確定。對於這種問題,用靜態數組的辦法很難解決。

為了解決上述問題,C語言提供了一些內存管理函數,這些內存管理函數結合指針可以按需要動態地分配內存空間,來構建動態數組,也可把不再使用的空間回收待用,為有效地利用內存資源提供了手段。

動態數組是指在聲明時沒有確定數組大小的數組,即忽略方括弧中的下標;當要用它時,可隨時用ReDim語句(C語言中用malloc語句)重新指出數組的大小。使用動態數組的優點是可以根據用戶需要,有效利用存儲空間。

對於靜態數組,其創建非常方便,使用完也無需釋放,要引用也簡單,但是創建後無法改變其大小是其致命弱點!

對於動態數組,其創建麻煩,使用完必須由程序員自己釋放,否則嚴重會引起內存泄露。但其使用非常靈活,能根據程序需要動態分配大小。

因此,利用動態數組就可以避免靜態數組的長度不夠,內存溢出等問題,換言之,可以更靈活的存儲數組,這樣就可以根據輸入多少個數,創建多大的數組進行存儲。

⑼ c語言如何輸入數字字元串

char s[100];
可以用scanf("%s",&s);
也可以用gets(s);
還可以用循環
for(int i=0;(s[i]=getchar())>='0'&&s[i]<='9';i++); s[i]='\0';

⑽ c語言如何一次性輸入一個科學計數法的數字,然後變換為普通的十進制

#include<stdio.h>
int main()
{
long num;

printf("請輸入一個科學計數法數字:\n");

scanf("%e",&num);

printf("%ld",num);

return 0;

}