關於2級c語言的幾個問題 詳細解答一下,謝謝!)

2022-03-03 08:24:24 字數 1103 閱讀 3575

1樓:匿名使用者

1 !n=!0=1 執行 x=x-1=1

m=1 執行 x=x-2=-1

x=-1 執行 x=x-3=-4

最後輸出-4

2 p=(a!=0)即 p=1

輸出13 (4<3&&3<5)不成立 不執行 t=a; 執行a=c=5;c=t=99;(我把你的y當t用了)

(5<99&&4<99) 成立 執行 t=b=4;b=c=99;a=t=4;

最後輸出 49999

若兩個if語句後面的3條語句均有大括號 則輸出 455

2樓:匿名使用者

1. 3

2. 5

3. 4 5 5

慚愧慚愧 第一個沒看見-= 我以為只是=呢 不好意思

3樓:我是誰

(1)-4

if(!n) x-=1; x=2-1=1

if(m) x-=2; x=1-2=-1

if(x) x-=3; x=-1-3=-4(2) 二樓對了(3) 455

b

a

a=t , 所以a=4 c不變。c=5

(為了速度,才幾秒哦,所以寫錯了,不然我二級c上機程式設計可是滿分的)

4樓:

-4 1

455第三題if後面3條語句應該用大括號括起來

我說1 2樓的大哥 第一題你們都能答錯 還來教別人?....

第一題 三個if後面的條件都是真!n m x都為真 那就是x=x-1;x=x-2;x=x-3;

和這樣的效果是一樣的 很明顯 結果是-4 ~~~服死了第二題if(p=a!=0)

首先這是一個判斷然後加賦值語句 a!=0這是一個判斷 因為a=5 很明顯a!=0為真 返回1 然後就相當於p=1,把1賦值給p 由於p是int型所以這個賦值能成功

即p=1把1賦值給p返回真 那麼執行下面的語句printf("%d\n",p);

結果顯而易見是1

5樓:飄零的小石頭

-4;1;4,5,5.

有關C語言的幾個問題,有關C語言幾個問題

1 不能,通不過編繹的。2 可以根據返回一個標誌來實現跳轉。如int fun 如果成功就返回1,否則返回0。看來樓主對函式理解還不夠透徹。舉個例子吧 int fun int a,int b 就像上面那個,其中括號內的int a和int b表示這個函式需要傳入引數兩個,並且這兩個引數為int型別,第一...

有關於C 的幾個問題

1.變數的儲存型別,主要就是決定了這個變數的屬性,extern指明瞭這個變數的定義不在這裡,它只是一個變數的宣告,就是一個通告,static限制了變數的有效作用域,並且在這個有效的作用域它都是存在的,因為它儲存在靜態儲存區。全域性靜態變數限定了這個變數只是在當前檔案中是可見的,即可以使用的,區域性靜...

有關C語言的小問題,關於C語言的幾個小問題

line 69 函式showarr,parr是指向結構體的指標,你這裡要訪問的應該是它的成員陣列parr pbase void showarr struct arr parr ps1 這個問題在編譯階段通常會有警告的,因為printf格式符 d是整數,你給的parr i 跟它是不匹配的,會引起 fo...