1樓:金色潛鳥
1,1因函式 void swap(int a,int *b) 的第乙個引數a 不是指標,所以 它不會把 函式體內 對 a 的改變 帶回 函式呼叫語句 所在地。而第二個引數b 是指標, 所以它能把 交換 結果 帶回來。
int a=1,b=2; //a,b初值int *p=&b; //p 指向 bif(a
printf("%d,%d",a,b); //輸出 1,1
c語言 讀下列程式,寫出程式的輸出結果 希望有詳細解析
2樓:匿名使用者
本題輸出結果是:1#3#2
for迴圈共迴圈3次,i的值分別是9,10,11當i=9,9/10等於0,所以執行case 0中的語句,這時m=1,n=1,k=0
當i=10,10/10等於1,沒有case 1,就執行default下面的語句,執行完後,m=1,n=2,k=1
當i=11,11/10等於1,還是執行default裡的語句,完成後m=1,n=3,k=2
完成迴圈,螢幕最終顯示:1#3#2
c語言 讀下列程式,寫出程式的輸出結果。
3樓:金色潛鳥
每次 k 迴圈 的開
bai始 執行du了 m=0; 所以 觀察zhi m = m+k*j; 的結果,只需要 觀察 k 的最後一
dao次 迴圈。
這時版 k=1; m=0;
j 迴圈 for ( j=k; j<=5; j++ ) m = m+k*j;
可簡化為: for ( j=1; j<=5; j++ ) m = m+j;
顯然權 m 等於 1+2+3+4+5 之和,即 15所以輸出 15。
c語言閱讀下面的程式,寫出程式執行輸出結果
4樓:樓主_回頭是岸
#include
int f(int x)
int main()
5樓:匿名使用者
for迴圈迴圈3次,依次呼叫三次f(1),而f中的z和y是static靜態變數,只初始化一次,而且在退出函式的時候還會保持它們的值。知道這個就可以走一次迴圈了:
比如k=1,即f(1)開始
x=1;
z=3,y=0;
y++;z++;//這行結束後y為1,z為4x+y+z=1+1+4=6;
k=2,f(1)第二次呼叫
x=1;
z=4,y=1(上一次呼叫結束時的值)
y++;z++;//這行結束後y為2,z為5x+y+z=1+2+5=8;
第三次一樣的x+y+z=1+3+6=10
c語言題目 讀程式,寫允許結果。以下程式的輸出結果是:
6樓:謝應宸
1:3你不是計算機專業的吧。。。
7樓:匿名使用者
1:3 p=a,表示把a[0]的位址給p,x=*(p+2)就是往後移動兩位到a[2]了。
哪位大神來幫我解答下,c語言的題,閱讀下列程式,寫出輸出結果
8樓:風雪
1: 4,5,7,8,10
2: i=0,k=2
i=0,k=2
9樓:匿名使用者
第一題457810
第二題i=0,k=2
i=0,k=2
10樓:匿名使用者
執行下不就知道結果了嗎。這麼簡單。
c語言:輸入12345#後,寫出下列程式的輸出結果
11樓:羅紫韻的帳號
我覺得這個答案是5吧,因為當輸入『#』時才會退出迴圈,而且之前的每getchar()一次,值就會覆蓋之前的。
12樓:匿名使用者
你會加斷點bai嗎?單步執行
du就可以看出來為zhi什麼了。
第一dao次迴圈開始的時候內先執行c=getchar(),此容時c=『1』並且進行了輸出,判斷迴圈條件的時候又執行了「getchar()」,此時緩衝區中的『2』已經被讀取且未輸出;
第二次迴圈開始的時候先執行c=getchar(),此時c=『3』並且進行了輸出,判斷迴圈條件的時候又執行了「getchar()」,此時緩衝區中的『4』已經被讀取且未輸出;
第三次迴圈開始的時候先執行c=getchar(),此時c=『5』,因為此時getchar()==』#』不滿足迴圈條件,所以未進行輸出。
你想表達的意思應該是下面這樣吧:
void main()
13樓:夜中摩羯
1輸入到c
2做條件判斷 可輸出1
3輸入到c
4做條件判斷 可輸出3
5輸入到c
#做條件判斷 不可輸出5
c語言程式:寫出下列程式的執行結果
14樓:阿冬
這是乙個很簡單的分支語句,結果就是-1。
15樓:星☆漠
c = a; 所以c = 2
if(a>b) c = 1; 如果a>b, c = 1 (否)else if(a == b) c = 0; 如果a=b, c = 0 (否)
else c = -1; 其他情版
況 c = -1;
所以,權c = -1
c語言閱讀下面的程式,寫出程式執行輸出結果
include int f int x int main for迴圈迴圈3次,依次呼叫三次f 1 而f中的z和y是static靜態變數,只初始化一次,而且在退出函式的時候還會保持它們的值。知道這個就可以走一次迴圈了 比如k 1,即f 1 開始 x 1 z 3,y 0 y z 這行結束後y為1,z為4...
C語言有以下程式程式執行後的輸出結果為
一看到這種題目就是讓你看的這個書,不是什麼好書。正經的書不會寫乙個這麼不符合書寫規範的題目。你工作以後寫成這樣會 正規寫法 c語言問題!若有以下程式 輸出結果是?include main int argc,char argv 主函s是程式名,所以不列印.現在dos提示符下鍵入s aa bb cc後字...
一道c語言讀程式題,一道C語言讀程式題
你除錯下。第二個for只列印出5 3個 第三個for 不關他的事。只迴圈了二次 第三個for 列印出當i 1 時 列印乙個 第二個for打的4個 換行 當i 2時 j 3 列印出三個 第二個 for 列印的3個 換行當i 3時 j 5 列印出五個 第二個for 列印的2個 換行所以結果是那樣了.應該...