c語言程式題,不知道答案對不對,求解釋

2021-03-04 08:54:42 字數 1255 閱讀 1199

1樓:

此題的答bai案是b,60——因du為初始化a時第7個數是

14.16,所以zhi總共用11個數dao

來初始化12個元素的二維回陣列答a,最後乙個數是0;第7個數因要截斷處理,所以僅得12;故a[4][3]實際上被初始化為,,,}。由於k+=*(*(p+i)+j);就是k+=p[i][j];,那麼i=1、j=1時k=0+p[1][1]==10;i=1、j=2時k=10+p[1][2]==22;i=2、j=1時k=22+p[2][1]==40;i=2、j=2時k=40+p[2][2]==60。所以b正確。

只是編譯時會有資料精度損失警告。如果14.16是14,16的筆誤,a就被初始化成,,,},用上述同樣的方法可以獲得結果是56,a正確。

2樓:極星亮晶晶

答案有問題,該選a,10+12+16+18=56

c語言的程式填空題,我的答案和標準答案不一樣,但執行結果卻滿足要求,這樣算對嗎?

3樓:匿名使用者

c語言和數學一樣,正確答案只有乙個,執行結果與答案不一致,必然有問題。。。當然有些答案本身就是有問題,但肯定是極少數的。

4樓:匿名使用者

對的,計算機判斷程式題是只看結果的,很多時候標準答案只是做參考,所以叫參***

這是乙個c語言的程式設計題,未來教育的答案解釋完全看不懂,求大神幫忙解釋一下,尤其是對於pl[i+

5樓:匿名使用者

要想把p2連線到p1的末端,首先要找到p1的末端p1的末端怎麼找呢?做法是第乙個for語句,注意這兩個for後面都有分號,因此並不是巢狀語句,不要弄混了。

第乙個for語句依次檢查p1的第i個字元是否為'\0',如果不是則i++,繼續下一次判斷,當迴圈退出是,i剛好在p1的末端'\0'處。

第二個for迴圈是把p2的字元依次拷貝到p1的後面,p1[i++] = p2[j],正是這個拷貝的過程。

6樓:搜狗瑞星

這**的縮排風格特別不好要注意。

兩個for迴圈

是獨立的。

第乙個for迴圈計算p1的長度,等價於:

i=strlen(p1);

第二個for迴圈將p2連線到p1之後,等價於:

strcpy(&p1[strlen(p1), p2);

7樓:f煉心

你好,這是兩個for巢狀使用,先看進行下面的迴圈

初學c語言,不知道錯哪兒了,c語言 不知道哪裡錯了。。。

你的c語言程式,輸出語句prindf d t prindf拼錯了,應該是printf,改成printf d t 就沒錯了.有2個錯誤和2個建議。求採納!我寫這篇文章花了半個小時!謝謝!第三行,main 前面要加上 int變成int main 第12行,就是 printf d t 你寫成 prindf...

手組詞手巾對嗎有的說不對我不知道對不對

對的。手釧 解手 纖手 手稿 手書 順手 聖手 老手 手背 徒手 手續 易手 接手 辣手 反手 國手 搶手 上手 手感 拳手 手爐 好手 信手 人手 身手 副手 敵手 住手 熟手 裡手 撒手 手下 聯手 生手 手跡 脫手 騎手 手眼 手本 御手 空手組詞對不對 空手 k ng sh u 基本釋義 1...

C語言兩題,求程式改錯答案,第一題,第二題

3全部第1題第11行 加上分號,即 結構體定義應當以分號結束 第19行 把fscanf 裡的的第三個引數fp調整為第乙個引數第21行 q p 改為 p q第2題第7行 wb改為 rb 第10行 大於號 改為 小於號 第一題 第5行 struct node 第17行 if q struce node ...