1樓:匿名使用者
scanf("%d",&a[i]);號。
輸入陣列需要加上&?不是很瞭解。
c語言,我覺得這題沒有正確答案??
2樓:網友
i=3的時候,迴圈體a會被strcpy內容改為are you!
此時迴圈未結束,i++後i變為4,而are you!的第4個元素是y,後面都沒有空格了,所以strcpy不會再執行了,最終結果還是are you!
注意,最後i的值是7,而不是你說的12,因為a已經被第一次的strcpy改變了內容。
3樓:人類請多笑一笑
當:i=3 a[3]=空格時,執行字串複製。
a="are you!"
i=4 a[4]=y
下次迴圈:i=5 a[5]=o
類推直到:i=8 a[8]=字串結束標誌,整個迴圈結束。
4樓:匿名使用者
這個程式的功能是從baii=0開始迴圈,順序讀取字元,當字du符為空格時zhi,就把空格後面的所有字dao符(直到'\0')複製到開始的位址,然後令i=0,再次從開始順序讀取字元,以此類推。
第一次迴圈到how後面的空格,把後面的are you!複製到開始的位址,i=0,再從開始執行迴圈。此時a變成are you!
第二次迴圈到are後面的空格,把後面的you!複製到開始的位址,i=0,再從開始執行迴圈。此時a變成you!
後面沒有空格了,輸出字串。就是you!
a[i+1]是每次迴圈後空格後面第乙個字元的位址,每次都從這個位址開始,把以後的所有字元複製到開始的位址。
請問這個c語言答案是?
5樓:網友
答案:1 2 3
兩個數字之間有乙個tab。
一道c語言判斷題?
6樓:匿名使用者
1、是對的。
2、c語言中,乘除法運算子:* / % 從左到右 ,因此,a%5*(int)(x+y)%7/4,即9%5*9%7/4= 36%7/4=1/4=0;
7樓:匿名使用者
首先計算括號內的值,即x+y得,強制型別轉換後為9。接著運算5*9得45,7/4得1。最後從左至右依次求餘得0。
一道c語言程式設計題 我覺得答案不對
8樓:網友
答案的**的確是編寫1+1/3+1*2/(3*5)+1*2*3/(3*5*7)..這沒有錯,你理解的很好。
我覺得錯的是pi/2=1+1/3+1*2*3/(3*5*7)+.1*2*3*..n/(3*5*7*..2n-1))這裡題目寫漏了。
根據最後乙個表示式n!/(3*5*7*..2n-1))可以知道每個位置的數,當n=1時為第一位數,n=k時為第。
k位數,所以第三項應該為1*2/(3*5),原題寫漏了書上的答案**沒問題,但是出題時的數列寫錯了,寫漏了乙個。
9樓:代三個表
思路有錯誤。。
數字有規律的,樓主可以這樣:
定義兩個double變數fenzi,fenmu,並初始化成1定義乙個int變數 i = 1開始,在while裡邊做迴圈每次fenzi = fenzi * i;
funmu = fenmu * 2*i-1)然後 fenzi/fenmu 就是每次的結果累加自己操作吧,你會的,我懂的!~~
10樓:戈壁與清潭
pi/2=1+1/3+1*2*3/(3*5*7)+.1*2*3*..n/(3*5*7*..2n-1))
可以看成是。
pi/2=1+1/(2*1+1)+(1/(2*1+1))*2/(2*2+1))*3/(2*3+1))所以可以這麼寫。
t=1i=1;
while(t>e)
11樓:樂漢星
這個題目掉了一項1*2/(3*5)
而且有個地方錯了t=n/(2*n+1);
應該是t=n/(2*n-1);
因為從題目可以看出1*2*3*..n/(3*5*7*..2n-1))
這個題目我做過的。
C語言 求解答,感覺答案不對啊,我覺得選C 怎麼選A啊
字元佔乙個位元組 同型別指標相減 位址之差 型別所佔位元組 先來搞清楚字串長度和字串占用記憶體位元組的區別 c和指標 第九章 字串,字元和位元組 175頁中,作者kenneth a reek說 null字元是字串的中止符,但它本身並不是字串的一部分,所以字串的長度並不包括null位元組。所以字串長度...
幫我看一下這個C語言對不對
樓主剛開始學吧!針對樓主的 提點其他建議 樓主 中i是每次自增1,這樣無疑增加了電腦的計算量,雖說這是乙個很小的程式,但我們要學會合理利用自己的知識,寫 不是僅僅靠模擬來解決的,我們可以將我們已知的東西直接用進去,比如每個偶數與上乙個偶數的關係是 2,所以 簡化 include void main ...
c語言習題求答案c語言習題求答案
53.c 優先級別 算術運算子 關係表示式 賦值表示式 54.b b 表示先引用b的值再進行自加,b表示先加1再引用b的值。b 具體計算為 先讓b 5,再執行b b 1,此時b 6。題目中括號內表示是逗號表示式,表示式的值為逗號表示式中最後乙個表示式的值,所以其值為a b 2 6 8,55.字元在計...