寫出程式執行的結果includestdiohint

2021-03-04 08:30:04 字數 3182 閱讀 5359

1樓:匿名使用者

結果是2

z=(x>y)?x:y;x是1,y是2,1>2返回false,所以結果是y也就是2

15.寫出下面程式的執行結果_____ #include main() { int a = 1,b = 2; printf ("%d\n",a=a+); }

2樓:匿名使用者

15.輸出表列有三項,格式控制字元只有一項,對應表示式a=a+1=2,所以輸出2

1.a= b+ c 所以表示式值為非零,為真,執行printf ("###\n");

2. 自增運算子字尾,所以先引用,後自增,m為2,m>2為假,然後m自增一值為3,執行else部分,m+2=5

7.注意是x=2 ,是=,賦值號,也就是x被賦值為2,表示式非零,為真執行y= y+2;

8.i為10,所以到case 10部分i+=1;i值為11,然而,後無break;所以繼續下去case 11部分的內容,以此類推

9.自減運算子字尾,先引用,後自增,當n為0時,迴圈才結束,但別忘了還有個自減,所以n退出迴圈時值為-1

10.與上同理,n==2時才退出迴圈,但是還有自增,所以退出迴圈式n值為3

3樓:cz翡翠情緣

推薦你學習譚浩強的《c語言程式設計》!

(希望能幫助到你)

下面程式的輸出結果是( ).#include main() { int x='f'; printf("%c\n

4樓:金色潛鳥

ascii 碼 字母按 順序排列。

例如小寫字母次序: a,b,c,d,e,f,g,.....x,y,z , 相鄰字母回差別是1,從a增到z

例如大寫答字母次序: a,b,c,d,.....x,y,z, 相鄰字母差別是1,從a增到z

你不需要去記憶它們的編碼到底 是幾,只要知道按次序排列的。

int x='f';

x-'a' 就是 'f' - 'a' 。 按a,b,c,d,e,f 順序, ascii 碼 差 5, 'f' - 'a' 等於5。

x-'a'+1 等於6。

'a' + 6 到 a,b,c,d,e,f,g,h,i,j 裡去找,a 右 數到 第6個字母,是 g。

答案 a、g

5樓:風林火陰山雷

您好!很高來興為您解答。

源輸出結果為a、g:

#include

main()

望採納~如您還有不解,歡迎追問~

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

6樓:匿名使用者

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。

7樓:拓跋秀榮鞏寅

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

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

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

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

8樓:

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

以下程式的執行結果是( )。 #include void main( ) { int a=3,b=2,c=1; { int b=5,c=12;

9樓:匿名使用者

d. 函式說明必須在主調函式之前

10樓:匿名使用者

//3、以下程式的執行結果是( d)。

#include

int main( )

輸出顯示為:a=5,b=2,c=1

}//4、對函式不正確的描述是( d)

//a. 當用陣列名作引數時,形引數組的改變可使實引數組隨之改變

//b. 允許函式遞迴呼叫

//c.函式形參的作用範圍只是侷限於所定義的函式內

//d. 函式說明必須在主調函式之前

//5、若執行以下程式段,其執行結果是( a)。

//char c[ ]=;

//printf(「%s\n」,c);

//a. ab c b.』a』』b』 c.abc d.ab

#include

int main( )

;printf("%s\n",c); //輸出顯示為:ab

//因為 '\0' 是表示字串的結果,所以相當於放棄了後面的字元了。

}//6、若定義int i;則以下迴圈語句的迴圈執行次數是( b )。

//for(i=2;i= =0;) printf(「%d」, i--);

//a. 無限次 b.0次 c.1次 d.2次

#include

int main()

//7、以下程式的輸出結果是( c )

#include

int f(int b,int m, int n)

//10、以下程式的輸出結果是( a )

#include

int main( )

,,};

//陣列相當於

////

////

printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);

}//a. 0650 b.1470 c.5430 d.輸出值不確定

11樓:

無無dddb

cdda

12樓:匿名使用者

以下程式的執行結果是( )。 #includevoid main( ) { int a=3,b=2,c=1; { int b=5,c=12;

程式閱讀,寫出程式執行結果閱讀下列程式,寫出程式執行的輸出結果。

有誤!include int main void 11101 程式閱讀,寫出程式執行結果.int main int p null p a printf d,p p a 0 1 printf d,p 先 p p指向 printf d,p 同上,p指向a 2 3 printf d,p p 先執行 zhi...

4 寫出下面程式執行的結果。mainint k 1,n

迴圈次bai數 k值 n值 1 k 1 263 10 1 3 3 n 263 10 26 2 k 3 26 10 3 6 18 n 26 10 2 3 k 18 2 10 18 2 36 n 2 10 0 此時n已經du等於0,while n 為假 zhi了,無法繼dao 續迴圈。所以運回行結果是輸...

閱讀下面程式,寫出執行結果,c語言閱讀下面的程式,寫出程式執行輸出結果

以上程式定義了一個學生類。該類有兩個私有成員,學號和分數。student int n,float s 是建構函式,用內於給類的成員賦值。chang int n,float s 是成員函容數,用於給類的成員賦值。display用於顯示類的資訊。main 先定義了一個物件 類的例項 並將101和78.5...