c語言的問題

2021-03-11 07:30:22 字數 839 閱讀 5701

1樓:

以下可以對bai

任意型別,如果sannf函式獲du得結果正確zhi,則返回為讀到的資料數dao

,否則為回0

int temp;

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

上面也可以對答double型別,儘管isdigit函式可以識別但只能處理乙個字元輸入,而且是整數。

再乙個例子,可以連續輸入資料。

double a, b, c;

int temp = 1;

while(temp)

2樓:匿名使用者

你的意思我不是很明白。但是,可以這樣做,把陣列的大小定義為和你所要的數一樣。這樣就不存在問題了。比如,上面,你只要4個數,那就定義為a[4].

3樓:my_name小妖

如果想賦值抄

的是字元型的話襲,定義陣列的時候應該把陣列定義成字元型的即char a[10]

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

scanf("%c",a[i]);

陣列定義了之後,陣列元素的個數是不可以改變的,如果你只對前4個賦值的話,那後6個的值系統將會自動定義為0

4樓:

不用scanf不行嗎?

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

5樓:六月天空中的雨

我覺得不可以,為什麼呢?因為你想,你在前面設定陣列為整型了,然後你又要根據專回車鍵來判斷

屬,資料型別都不一樣了嘛,或者說,回車鍵就不能存入陣列裡面

我覺得應該用乙個數來判斷,比如說,在最後輸入22就表示退出,就得了呀

C語言問題,c語言問題

int a 4 void main int a 2 這種局 bai部變數,會du隱藏掉上一級 定義zhi的同名變數,下面dao 也是一樣回 中有效。所以上面的復合語句中,會輸出0,下面呼叫sub1時,實際上傳入的是main中的int a 2 又有a a 1,所以會輸出1,下面也是一樣的,main中的...

C語言問題,c語言問題?

include include include typedef struct nodelinknode,link void main link pa s int da int flag 0 pa head 讓pa指向頭結點 dowhile flag 0 link pb head pb pb next...

C語言問題,C語言問題,求助

while語句的執行順序 1.判斷x的值 非0為真,0為假 2.執行 3.執行 裡面的 這裡是空,所以沒任何動作。所以會一直迴圈到x 0,判定為假,迴圈終止。接著執行減減,最後列印結果為 1 c語言問題,求助 這題是迷惑人用的.因為迴圈內部沒有break,所以for會一直執行下去,直到a 11,這時...