C語言程式設計問題

2021-03-04 09:00:40 字數 538 閱讀 8180

1樓:匿名使用者

1.二樓的回答有錯。空格是字元沒錯,但是用%s,例如:scanf("%s",a)輸入字串是將空格專視為輸入結束的標誌屬

,所以用%s輸入,是無法將空格輸給陣列的。

2.定義時的下標是指該陣列的元素個數,而引用時的下標,例如a[1]指的就是第2個元素。

2樓:匿名使用者

有點看不懂你的問題哈!我隨便說說,輸入資料流中輸入空格代表著乙個輸入的結束專,所以

不能直接屬將空格寫入陣列.陣列定義時的下標表示陣列的大小.如int a[5]表示定義乙個具有5個int型數值的陣列.

陣列的陣列名其實是乙個指標,所指位置在陣列的開頭.所以*(a+1)表示陣列第二個數的值

3樓:匿名使用者

1.可以輸入空格的,沒有話說,空格也是字元啊

2.定義時候下標表示容量。 使用時候下標表示索引

4樓:匿名使用者

三樓是對的。

補充一下:用 gets() 輸入時可以將空格輸入。

c語言程式設計問題,c語言程式設計問題?

include int main int i,n double sum 0 scanf d n for i 1 i n i sum i i 1.0 i 1 printf f n sum return 0 include void main c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是...

C語言程式設計問題,c語言程式設計問題

先判斷括號中的真假,a是先將a自減1,得到值0,然後b 的意思是取得b的值和 a判斷後才將b 1,括號中的表示式為真,所以x的值是 a,因為已經將a自減1了,此時再減1得到 1,賦給x。將a的值賦給y,然後a 1,所以y的值也是 1,在 a b 因為已經將b 1了,所以z的值為1.i 是執行前 1 ...

c語言程式設計,求兔子問題,c語言程式設計問題

因為只有6年,定義乙個陣列儲存第n年各歲兔子的數量 include int sum int n return a 0 a 1 a 2 a 3 a 4 a 5 void main 壽命是6年,也就是還是要掛掉的。遞迴光加了,沒有考慮死掉的哦 include include void main if r...