1樓:匿名使用者
5,3,4
第一:給a,b,c,t四個變數賦值;
第二:判斷條件,不符合,不執行;
第三:判斷條件,符合,執行;t=a=4,a=c=5,c=t=4;
第四:輸出a,b,c的值.
補充問題:h代表數字72,a代表65,o代表79,然後h-a+o=72-65+79=86,
輸出a的值就為86,其中的h,a,o代表的數字你可以檢視ascii表.
2樓:匿名使用者
你看一下原題是
main()
if(aprintf("%d %d %d\n",a,b,c);
}還是你那樣!?
如果你那樣,結果為:5 0 3
如果是我上面的話:執行結果為5 3 4
題2:h的ascii為72,a的ascii為65,相減得7,『0』的ascii為48,加7得55,而ascii為55的字元為7,所以最後輸出結果為字元 7
3樓:匿名使用者
main()
問題補充:main()
4樓:匿名使用者
5,3,4
第一句,給a,b,c,t四個變數賦值;
第二句,判斷條件,不符合,不執行;
第三句,判斷條件,符合,執行;t=a=4,a=c=5,c=t=4;
第四句,輸出。
c語言求解 閱讀下面程式,程式執行後的輸出結果為_____。
5樓:心若初見
c忘記,c++的話bai
,是乙個轉換,
du乙個型別zhi強制轉換,因為字元可dao以轉化為整內形,整形可以轉化為字容符,只要對應ascii表就可以知道(這個表是用整數表示);第一次迴圈,0轉化,9轉化,然後自增自減,a輸出0到4**化字元,askii碼),b是9到5(一樣ascii)碼;。c++對應的是:0為空格,其他是特殊符號,這個你自己可以程式設計看看。
這個c語言程式的輸出結果是什麼?求詳細解答
6樓:_元_寶
輸出1。x--先將x賦值給a,之後x進行--運算。此時a=1,為真,不進行y++運算。輸出a=1
7樓:匿名使用者
輸出1;右--先使用再--;左++先++再使用
c語言 以下程式執行後的正確結果是________.
8樓:莊政警
第二行輸出不是5,也不是7,應該是4
x+=z>y?z--:y++ //這個表示式裡面"+="的優先順序是最低的,所以等價於
x+=(z>y?z--:y++)
驗證下:
這個c語言程式執行結果是什麼?最好講解一下。 10
9樓:吉祥二進位制
第乙個輸出4 第二個輸出2
10樓:匿名使用者
int main()
a;a.k=-7;
printf("%d,%d\n",a.c[0],a.c[1]);
return 0;}
c語言有以下程式,...,程式執行後的輸出結果為( )
c語言 以下程式執行後的輸出結果是? 請詳細說明
11樓:匿名使用者
執行結果:
13715
過程:i = 1時, n[1] = n[0] * 2 + 1 運算完得
到:n = 列印輸出 n[1]
i = 2時, n[2] = n[1] * 2 + 1 運算完得到:
n = 列印輸出 n[2]
i = 3時, n[3] = n[2] * 2 + 1 運算完得到:
n = 列印輸出 n[3]
i = 4時, n[4] = n[3] * 2 + 1 運算完得到:
n = 列印輸出 n[4]
n = ; 與 n[5] = ;是乙個意思。
12樓:匿名使用者
main()
;//定義乙個陣列n,包含五個元素,初始值都是0;
for(i=1;i<=4;i++) //從1開始,到4結束,對陣列中的數字進行處理
}最後的輸出是1,3,7,15
13樓:魔尊
1 3 7 15
1、a[1]=2*a[0]+1=2*0+1=1 輸出 1a[2]=2*a[1]+1=2*1+1=3 輸出 3……2、n=表示定義具有五個資料的一維陣列,且每個都賦值為0;
14樓:就是看看貼
1 執行結果是1 3 7 15 31
2定義乙個5個資料的陣列
15樓:匿名使用者
輸入結果 1111 n=是建立乙個陣列並給他負值 不知道陣列你知道不
請問這道c語言程式題的執行結果是什麼?能幫我詳細講解一下嗎
16樓:科比愛喝健力寶
d=20。a賦值為0,所以第乙個判斷條件不成立,d=d-10這個語句不會執行。b賦值為1,所以第二個判斷條件!b=0,後面的語句也不會執行。
[c語言]以下程式輸出的結果是: (請高手們詳細詳細再詳細把過程寫出來(><))
17樓:谷歌地
這種題是中國教育腦殘題,基本可以略過
如果你想懂,繼續往下讀
首先,你要知道前置減減和後置減減的區別
前置減減--a作為表示式的一部分,先減減,然後把值賦給自己後置減減a--作為表示式的一部分,先進行運算,然後減減賦值給自己比如a = 100, b = 100;
c = --a;和d = b--;結果不一樣,前面的結果a = 99, c = 99
後面的結果d = 100, b = 99
第二,雖然有區別,但是程式執行順序是從上到下,那麼進入printf的時候,
while已經執行完了,那麼第一次進入while的時候,n等於幾?等於3!!!
然後給你講下執行原理
第一次進入while迴圈,進入條件判斷前,n = 4進入條件判斷後,先用 n = 4作為條件去判斷是否跳出迴圈,發現不等於0,哦,迴圈可以繼續,我記住了。好的,然後n自減一進入迴圈體,--n前置的,那麼n就先自減等於2,然後列印輸出 2第二次進入while迴圈,進入條件判斷前,n = 2進入條件判斷後,先用 n = 2作為條件去判斷是否跳出迴圈,發現不等於0,哦,迴圈可以繼續,我記住了。好的,然後n自減一進入迴圈體,--n前置的,那麼n就先自減等於2,然後列印輸出 0第三次進入while迴圈,進入條件判斷前,n = 0進入條件判斷後,先用 n = 0作為條件去判斷是否跳出迴圈,發現等於0,哦,迴圈不可以繼續,我記住了。
好的,然後n自減一最後n = -1
給你留個小練習,下面的**執行結果是什麼
#include
#include
int main(void)
程式執行後的輸出結果是,c語言,以下程式執行後的輸出結果是
32768正確 乙個整型變數只能容納 32768 32767範圍內的數,無法表示大於32767的數。遇此情況就發生溢位,但執行時並不報錯。數值達到最大值時後,從最小值計數,所以32768 32767 1,在c裡就又回到 32768了 把int b 改成long b b ld 再試試看 根據編譯器的不...
c輸出結果非常奇怪,C語言輸出結果是一串很奇怪的數字
enjoy冰心玉壺 在主函式main中定義了兩個字元陣列a1和a2,都是字串常量初始化方式,記憶體分配時會在字串尾部儲存乙個空字元 0 然後呼叫自定義函式insert,先求兩個字串的長度 不包含結尾的 0 所以n1等於5,n2等於3。然後看第乙個for迴圈,i的初值為4,j的初值為7。迴圈條件是i ...
c語言,以下程式的輸出結果是,C語言問題 以下程式的輸出結果是?
輸出1 3 這是遞迴了,所以先是fun 3 進入後發現3 2 1,所以又繼續func 3 2 也就是fun 1 進入發現1 2 0,就執行prinft,輸出1,然後fun 1 就返回了 返回出去正好是fun 3 的prinft,輸出3 進入fun 3 進入fun 1 輸出1退出fun 1 輸出3退出...