一道C語言題,為什麼,一道C語言題,為什麼輸出的結果為負數?

2023-01-20 18:05:46 字數 1857 閱讀 6469

1樓:夏天的小紅花

答案a是正確的,,因為這個輸入語句,要求先輸入一個浮點數,然後一個逗號再接著是一個整數,所以應當選擇答案a

一道c語言題,為什麼輸出的結果為負數?

一道c語言題,為什麼是1呢?

2樓:匿名使用者

逗號表示式是由左向右算,,執行y=x後,x和y都是6,==的優先順序比=要高,所以x=y==6相當於x=(y==6) 因為y已經是6,所以y==6為真(結果為1,在c裡邏輯值真為1,假為0),所以最終相當於x=真=1

3樓:匿名使用者

x=y==6

==運算子優先順序高於=,所以表示式是x=(y==6)x的值是判等表示式y==6的值,顯然y==6值為真,即1所以x值為1

一道c語言題,為什麼實現不了?

4樓:曠若英

do裡頭第二句,n/(2*n+1)這裡n都是int,所以計算結果也是int,計算結果就不會有小數部分。你改成1.0*n/(2*n+1)就好了。

一道c語言題目?

5樓:匿名使用者

1.重要的一點:函式fun裡面的d和外面的d是不一樣的變數,應該看作兩個變數,一專旦進屬入fun,外面的d就不起作用了。

2.兩次呼叫fun的作用除列印了兩個2,沒有其他任何作用。

3.主函式裡的d本身為1,兩次迴圈後,結果為3,所以列印3。

最終列印的結果是:223

6樓:匿名使用者

fun() 裡是輸出的2,兩次,最後3是main裡的d

求助一道c語言題目?

7樓:匿名使用者

注意判斷條件裡的是k=1

是賦值表示式,表示式值恆為真(非零),所以是個死迴圈

8樓:

雙精度double佔8個位元組,而浮點型float才是佔4個位元組!記住

一道c語言題,為什麼輸出結果是3,2,2?題見**。謝謝啦

9樓:匿名使用者

首先,同學,你寫**的格式就不是很規範,最好每行只有一個**語句,例如:

#include "stdio.h"

void main()

我想你之所以沒明白是對if語句的不熟悉; if 條件句只能夠管它下面的一個語句,這道題中就是if(a>c)下面的b=a;這一句。而再下面a=c; c=b; 是不受 if 限制的。

程式執行時,首先檢測if的條件是否為真,此題中a>c為假,故不執行b=a; 程式繼續執行,執行

a=c;

c=b;

兩條賦值語句,此時a=c=3; c=b=2; b=2;

所以列印結果為3,2,2。

10樓:夢見鈔

if(a>c) b=a; a>c不成立,所以這句 b=a不執行。

之後執行a=c;執行後a=3,b=2,c=3c=b;執行後a=3,b=2,c=2

所以最後輸出3,2,2

大一新生,有一道c語言題為什麼,想請教一下? abc bcc

11樓:

好吧,大概是隻有這一個結果。

原來abc+bac有3個解。

一道c語言題,為什麼?

12樓:匿名使用者

|| 當第一個表示式為真,後面的就不計算了。

所以m賦值為2了, n沒有被重新賦值

一道C語言程式設計題,一道C語言程式設計題

源 只要150行的程式就能用於 抗震救災 一道c語言程式設計題 15 在vc6下除錯通過。include stdio.h main printf 共有 版 d組解 權 n count 一道c語言程式設計題。5 include int s 100 100 定義陣列,第i行存的是第i個學生的成績 int...

一道c語言函式題,一道C語言函式題

原因 i是全域性變數 一步一步來分析這個程式 從main進入 for i 5 i 8 i aa 進入迴圈首先i 5,i 8成立 執行aa 此時i 5 執行下面的迴圈 for i 5 i 8 i printf printf n 列印3個星號一個回車符 然後i的值由於aa中的迴圈變成了8 好了,aa執行...

C語言的一道程式設計題一道C語言程式設計題

include typedef struct pos int right pos pos1,pos pos2,pos pos3 double lengthfun pos pos1,pos pos2 int main pos2 pos3 printf n請輸入第 1個點的座標 t printf n請輸...