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請輸...