1樓:匿名使用者
答案錯誤。應該11。
或者**有誤。
void main()
if(j%2==0)// j=10,所以滿足條件,執行j*=20後,j=200。繼續迴圈。
}printf("%d\n", i);}
2樓:寸正騎士
最終結束迴圈的條件是i>1000,故i輸出為1001,與j無關
3樓:
i=10,j=10→j=200,i=11 程式結束
4樓:
怎麼會是1001?是11啊!
5樓:酒飲懷華藏
輸出#&
下面開始我的解釋
inta=2,b=7,c=5;
switch(a>0)
這裡a=
2,a>0結果是1,所以執行switch的case1case0:switch(c==5)
因為c=5,所以c==5的結果是1,執行case1注意這裡!!這裡沒有break所以直落到下面的default裡了,輸出&
default:printf("&");
}printf("\n");
結果就是#&
6樓:毓城督欣暢
函式sub中的引入引數是是形式參考,比方說第一個sub(x3,x4);
函式最先執行的語句是:intx=
x3,inty=
x4;//把x3跟x4的值賦給x跟y
所以函式裡面改變的是x跟y的值,而x跟y在函式結束後就被清除了,所以受改變的只有全域性變數x1,第一次執行sub的時候,x=
x3;x1
=x;//x1==10;
同理,第二次的時候x1的值就等於x2了,所以x1最終值為40,其他值不變,輸出結果是:
10,20,
40,40
7樓:招濯竭初彤
^#define
sw(x,y)
這個巨集的作用就是在不借助第三變數的情況下,交換x和y的值,^是位異或運算子,x^=y相當於x=x^y,具體什麼是位異或運算,可以在網上輕意找到相關教材。
b=01代表8進位制數的1,1在任何進位制計數系統中都相等。
c語言:下面程式的執行結果是()
8樓:匿名使用者
因為i=3;進入switch(i)後,執行a+=3;後a的值是3;因為沒有break語句,它並沒退出switch()語句,所以又執行到a+=2。a值變成了5。接著,執行break語句,退出switch(),執行printf()。
所以選b
9樓:匿名使用者
case 3和case 1後面都沒有用break,所以不會跳出switch而是繼續執行,
所以case 3 a+=3,case 1,case 2 a+=2.然後break,結果為5
c語言:下面程式段的執行結果是()
10樓:匿名使用者
for(i=0;i分別
是i=0和i=1
for(j=0;j次,
內是x[1]加1操作2次,
又因為x[0]、
容x[1]初值為0
所以x[1]=2
11樓:匿名使用者
1、第一行是宣告變
bai量,整型陣列dux[3]和整型變數ijk2、第二行zhi和第三行for迴圈dao對陣列x進行初始化,數內組元素全都為0
3、第四
容行給整形變數k賦值2
4、第五行第六行第八行這樣看
for(i=0;i<2;i++);
//當i=1時,再進行一次x[0]=x[0]+1,和x[1]=x[1]+1,此時陣列內容是
//x=;此時x[1]=2,所以選a}}
求解一道c語言填空題:以下程式執行後的輸出結果是()
12樓:oo戼爫爫
做這道題首先要知道牽涉到的連結串列。結構體等知識,主函式前定義的就是結構體,我做出來的答案是5
13樓:匿名使用者
程式前面加一句:#include
sun=0x0005
14樓:匿名使用者
s0的下一個指向s1,s1的下一個指向s2,s2的下一個指向s0,p指向s0,q指向s1,r指向s2,所以sum=q->nextt->num(即s1的num--2)+r->next->next->num(即s2的num3)=5
最後答案5
c語言程式結果 以下程式的執行結果是: 。
15樓:豪臻
木有返回值, 看樣子是c**, 程式應該不能執行吧, printf需要標頭檔案的, 函式寫法也不標準, **格式就更回別說了......
程式運答行結果應該是" 7 7 7", 三個空格7, 三個空格7, 三個空格7.
不知道你**不明白, printf("%4d"), "%4d"是格式控制, 輸出整型資料, 不夠4位前面補空, 夠或者超出的話直接輸出, 4位限制無效. b++ 等同於 b = b + 1.
多看書, 多練習.
16樓:
結果:bai
7 7 7
把你的代du碼的zhif()函式移動到
daomain()上面,不然版
飈錯:權
#include
int f( int a)
int main()}
17樓:匿名使用者
i = 0時,a = 2,f(a)返回6,**輸出 7i = 1時,同上
i = 2時,同上
故輸出結果是
7 7 7
18樓:拱廣英沐珍
這個,應該是2
因為,a=1,
a++這個表示式的值也是1
執行完a++之後,a
加了專1
變成2但if(a++>1)是不成立的,
屬所以,不執行printf("%d\n",a);執行else
後邊的printf("%d\n", a--);
因為a是2,所以a--的值也是2,
執行完a--之後,a又自己減去1,變成了1
VFP程式題以下程式執行結果是 clear I 5 N 0 DO WHILE I
從上面 看,無論是否是偶數n都會加1,相當於n是一個迴圈次數計數器,i並沒有什麼特別的含義,一共迴圈了3次 迴圈開始 i 5 n 0 迴圈結束 i 6 n 1 迴圈開始 i 6 n 1 迴圈結束 i 8 n 2 迴圈開始 i 8 n 2 迴圈結束 i 10 n 3 答案就是3,10 n就是一個數值型...
c語言題下面程式段執行後輸出結果是
c沒有錯 static的變數 系統會全部初始化為0的 j 3,實際上第三列 從來沒賦過值 當然是0 答案是對的,你想一下,在兩個for 迴圈中,a 0 0 0,a 0 1 1,a 0 2 2,a 0 3 a 0 7 都是為0的,下面以此類推,這個的原理很簡單,就是我們已經定義了一個二維陣列a 8 8...
C語言請問下面程式執行結果是什麼
答案為 5 7 因為你定義了全域性變數 a b 在函式fun 內對全域性變數a b進行了修改,專 而你又在main函式裡定義了兩個屬區域性變數 a b 這樣,你定義的全域性變數就會被著兩個區域性變數遮蔽,即不起作用,如果你在註釋掉定義區域性變數的語句 如下 int a,b void fun main...