C語言小題,請教,C語言2個小題,請教

時間 2022-07-19 00:55:03

1樓:

第一題:

由於每條case語句後面都沒有加break語句跳出迴圈,因此執行完相應的語句後不會跳出迴圈而是繼續執行下面的語句。所以,執行的結果是:i=1,a=3+5;i=2,a=8+3+5;i=3,a=16+2+3+5;i=4,a=26+5=31.

第二題:

char k[100]=是說k[0]=『\0』,所以實際為chinaisabigcountry!,19個字元。

2樓:雙腳起跳

第一題,你的思路對,但是,csae完了遇到break才會停止!所以第一個遇到i=1的時候,無值,但是沒有完,繼續算下面的才行,就是說case(2):a+=3;

default:a+=5;} 這兩個要算完。

case2同理,反覆這樣算,結果31沒錯

第2個不太會,我也是初學者不好意思

C語言的小題目,C語言小題目

include include double digiu double a,double b 這題個人覺得用遞迴比較方便 b b 1 if b 0 return sum digiu a,b else return sum void main pow是用錯了 但是整個程式執行也有問題把,pow a,b...

請教C語言陣列的問題,請教一個C語言陣列的問題

這裡沒有重定義,第一個for裡是先給i賦初值2然後進行迴圈,到第二個for的時候i的值又被重新賦了初值為1,這裡的i已經與之前的i值沒有關係了.所以不是重定義 你應該先去看下重定義的概念是什麼,要不你還是會弄不明白的 重定義 是指之前已經定義了一個變數,然後在這個變數的作用域內,又定義了一次同名變數...

請教c語言中的問題,請教一個c語言中的問題?

不對int n n 意思是定義了一個指標變數n指向int型 n 等價於 n 就是先取n指向變數的值 然後讓n 1 n也就是讓n指向下一地址 而且這樣用必須先給n賦一個安全的地址才行 對啊,你用 幹什麼,有不是指標.就是 號自增 資深癩 int n n 或者int n n 以上都行 兩個的區別是 n ...