C語言問題解答詳細,C語言問題,詳細解答一下,謝謝

2021-07-04 15:36:07 字數 2359 閱讀 4459

1樓:一輩子朋中

2.14e+02是2.14乘以10的2次方。

c語言問題,詳細解答一下,謝謝~~~

2樓:聽不清啊

輸出結果是

cdeab

函式move(char *str,int n)的作用是把長度為n字串的尾字元,前移到串首。

在main()函式中連續呼叫了n次,即把字串末尾的n個字元前移到串首。

3樓:匿名使用者

輸出結 果:cdeab

分析:只要你理解了move函式

的作用你就能明白整個過程:

第一次迴圈呼叫move(char *str,int n)這一函式給它的引數是 s與 s的長度(就是你輸入的abcde的長度5),第一步執行temp=str[5-1]=str[4],而str[4]的值為'e',所以temp的值為'e',接著執行for(i=n-1; i>0;i--) str[i]=str[i-1]; 這個迴圈是把從str[1]開始的所有陣列的元素都後移一位,

即str[2]成了str[1],str[3]成了str[2]等等,迴圈執行完後執行str[0]=temp;,也就是把e賦值給了

str[0]。所以abcde被move函式處理一次後就成了 eabcd,如果再被處理一次後就被變成deabc等等

也就是說move函式每呼叫一次就把相應的字串迴圈右移一位

4樓:匿名使用者

#include

#include

void move(char *str, int n)int main()

樓主的意思 是移動字串麼?

注意scanf(「 」); 引號中的書寫形式,不能有「,」

c語言問題求詳細解答

5樓:匿名使用者

// 演算過程如下注釋

#include

main(  )

/*迴圈過程:

j = 1;

k = 1%3 = 1;

k != 0 所以 s += 1 ==> s = 0 + 1 = 1;

------

j = 2;

k = 2%3 = 2;

k != 0 所以 s += 2 => s = 1 + 2 = 3-----

j = 3;

k = 3%3 = 0

k == 0 所以 continue

-----

j = 4

k = 4%3 = 1;

k != 0 所以 s += 1 = 3 + 1 = 4-----

j = 5 不滿足 j < 5的迴圈條件,迴圈結束

c語言的一個問題,求詳細解答

6樓:哥德**的憂鬱

答案是1,沒錯,先運算--n,n=2,再運算--n,n=1,m=n*n,m=1。

7樓:

2,運算子優先順序問題

c語言問題,求詳細解答

8樓:匿名使用者

最後i=10,

因為,<10時,i 迴圈累加,

當i=10時,退出迴圈了,

所以,i最後的值是等於10。

想清楚明白,建議單步除錯看看。

9樓:匿名使用者

10for迴圈裡需要i不大於10才會迴圈

i的值依次為1 2 3 4 5 6 7 8 9 10因為i=10不符合迴圈條件,所以結束迴圈

所以i=10

c語言問題求詳細解答,謝謝 25

10樓:穆詩

能正確編譯和執行了,不知可達到你要求,望採納!

#include

#include

#include

#define n 100

void printarray(int a,int n)void main(void)

{int a[n];

int i;

srand(time(null)); //initialize pseudo number seed

for (i=0; i

大神們,想請教一下c語言的問題,希望有詳細的講解一下...謝謝

11樓:奮鬥

x=2畫流程圖,一個else 對應 最近的 if

對於大量的邏輯判斷,這種寫法會難以閱讀,建議if和else後加{}

(即使只有一條語句)

c語言問題詳細解答一下謝謝C語言問題,詳細解答一下,謝謝

輸出結果是 cdeab 函式move char str,int n 的作用是把長度為n字串的尾字元,前移到串首。在main 函式中連續呼叫了n次,即把字串末尾的n個字元前移到串首。輸出結 果 cdeab 分析 只要你理解了move函式 的作用你就能明白整個過程 第一次迴圈呼叫move char st...

C語言問題,解析就採納哦,C語言問題,解析就採納哦

a 0 指向2 a 1 指向6 a 2 指向10 在不嚴謹的編譯器,對變數型別不做嚴格檢驗的話,會將int 1 和int 1 等同起來 只用於int 或char,因為是預設型別 這種編譯器實際上是將 int a 3 2 與 int a 6 等同的,嚴格的編譯器必須顯示宣告強制型別轉換的 a 1 1指...

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

沒有縮排,看來比較累 但是輸入一串字元以後要輸入結束標誌eof表示你的輸入結束了 如果你是unix,就用ctrl d,dos就用ctrl z include define maxline 1000 maximum input line length int getline char line,int...