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...