C語言程式設計,用for迴圈和scanf輸入陣列,一點回車電腦就報錯(只能輸兩行),求高手指點

2021-04-13 01:48:00 字數 984 閱讀 8289

1樓:匿名使用者

把**貼出來看看。給你一個能輸入的 例子。

for(i=0;i<5;i++)

2樓:林劍宇

源**貼出來看看……

3樓:姜子無牙

你總要把**貼上來把

4樓:匿名使用者

1.首先你有沒有寫 #include在開頭?

2.你在鍵盤的輸入是否和你的引數一致?

3. 下面的細節是否有注版意到?scanf()中的變數權必須使用地址。

scanf()的格式控制串可以使用其它非空白字元,但在輸入時必須輸入這些字元。在用"%c"輸入時,空格和「轉義字元」均作為有效字元。

4.例子

.#include

void main()}

5樓:匿名使用者

#include

#define n 100

void main()

i++;

if(i==n) i=0; //報道尾後i恢復為0} while (*p==0) p++;

printf("%d\n",*p);

}else printf("輸入錯誤\n");}

6樓:心心星亮

樓上的人雖然都很熱心,可惜他們的**要麼是都沒有經過測試就寫上來內,要麼是牛頭

不對馬嘴容的亂貼**上來。

你沒貼**上來,從你說的情況看來,你的問題出現在scanf函式上,這個函式你一定要小心使用,舉個例子:

int a;

scanf("%d", &a); //後面一定是&a,不能是a,&a代表a的記憶體地址,scanf要求輸入資料是存入a的記憶體地址。

對於陣列也一樣,比如一個10個元素的陣列,你要從鍵盤輸入。你可以這樣:

int a[10];

int i;

for(i = 0; i < 10; ++i)

c語言程式設計,c語言程式設計

首先void是返回值型別,就是空值,也就是說這個函式裡面不能有返回值。delay這個是函式名,沒什麼好說。至於uchar 應該是引數型別,但是我還沒有見過這樣的引數型別 可能是我見識少了 我只見過 nchar,varchar nvarchar 之類的。而t就是引數啦 main printf 總運費 ...

用for迴圈算出1 100的和,用c語言for迴圈求1到100之和

php 不需要在程式裡預先宣告變數或者定義變數的值,變數的值將會在運算時,根據上下文來定義它的值。參與運算時,會根據運算子進行型別的轉變。例子1 var dump a null var dump b 0 int 0 var dump c 1 int 1 例子2 a a 1 int a 1 int n...

matlab語言程式設計與用c語言程式設計的異同是什麼

c語言你需要做所有的東西,而matlab很多東西都為你做好了,你呼叫就可以了 但matlab沒有c靈活啊。matlab是解釋語言,c是編譯語言。matlab的語法跟c也不同.個人認為matlab程式語言類似於vb。matlab是解釋型語言,c是編譯型語言 matlab和c語言程式設計是一回事嗎?區別...