c語言問題閱讀下列程式則執行後的結果為

2021-03-17 02:20:30 字數 1570 閱讀 2323

1樓:倒黴熊

就是輸出 c[2][2] c[1][1] 十六進位制形式c[4]=

4個數為一行,也就是 幾行4列的二維陣列 總共16個數 就是 4行4列

陣列的下標從0開始的

所以 c[1][1] 表示的就是第二行第二列的數 也就是6所以 c[2][2]也就是 62 轉化成十六進位制就是 3e由於%x是小寫的,所以輸出的是小寫的e所以a

2樓:mr芒果牛奶

%x 代表輸出16進位制數,c[2][2]是是62,所以轉化完之後是3e,二維陣列陣列名代表陣列首地址,(c+1)指向第一行(從0行開始),(*(c+1)+1)指向第一行第一個數(從0開始計數),所以是6.

3樓:雲悠筆記

對於c語言來說,陣列不一定要有行的值,一定要有列的值,這個陣列一定要有16個數,除以四,得4,然後可以得出才c[2][2]為62,62的十六進位制是3e,所以就選a,但是不知道第二個

c語言求解 ,執行下面程式的輸出結果為 # include void main() {

4樓:匿名使用者

void main 這個寫法是錯過bai的,這du段程式在ide 編輯器下執行是會報

zhi錯的,switch 函式也缺少已dao一個 } 同樣會版報錯,在程式中case:4 後面權y+=x 後面是 分號 而不是 冒號,報錯。

將上面的錯誤全部修改為正確之後,本程式沒有不會輸出結果,只是執行了,因為沒有寫輸出函式,加上輸出函式之後,輸出的結果是 4,x=5;2*5+3等於13,執行default 函式 x-1等於 4,y=0+4=4。

5樓:拓跋秀榮鞏寅

在c語言中0和1判斷假真。

但實際判斷中,只要是不為零的數去判斷的話就是真的。

所以b=-1&&-1相當於b=1&&1

而1為真所以1&&1為真,真即為1,1賦值給了b,所以b==1

6樓:

swich語句中,2*x+3結果為13,沒有對應的case語句,所以進入到default中,y最後的值為4

c語言問題#include int main() { int a,b,c;

7樓:匿名使用者

因為c你定義的是int 列印是用的浮點型別

8樓:匿名使用者

int a,b,c;

改為float a,b,c;

9樓:匿名使用者

可以截個 執行圖看看? 輸入跟列印,

10樓:

%f 換成 %d

c語言:有以下程式,求輸出結果。 #include int main() {int k=0;char c1='a'

11樓:匿名使用者

55 a b《回車》,你輸入的55和a之間有空格

然後他認為你輸入的55 空格 a 空格 b,他只接收前面的三個

c語言求解閱讀下面程式,程式執行後的輸出結果為

c忘記,c 的話bai 是一個轉換,du一個型別zhi強制轉換,因為字元可dao以轉化為整內形,整形可以轉化為字容符,只要對應ascii表就可以知道 這個表是用整數表示 第一次迴圈,0轉化,9轉化,然後自增自減,a輸出0到4 化字元,askii碼 b是9到5 一樣ascii 碼 c 對應的是 0為空...

c語言以下程式執行後輸出結果為

由於default放在前面,所以在執行完default之後需要執行到第一個break才會結束。i 5 n 10 n 10 n 10i 4 n 10 n 100 i 3 n 10 n 10 n 100i 2 n 10 n 1000 i 1 n 0 n 10 n 1000i 0結束。結果n 1000 i...

tc執行c語言問題,TC執行c語言問題

include 找不到標頭檔案的話應該是除錯環境設定問題 int main 錯誤是標頭檔案不存在 輸出函式後沒加分號 解決找找看那個stdio.h在哪個檔案裡,放到根目錄,就是很tc.exe放在一個目錄下 輸出函式後加分號 樓主,你好,很高興能為你解答問題!1 main應該改成void main。2...