C語言程式設計輸出計算先後問題求同學指點,十分感謝,本人初

2022-03-15 15:38:08 字數 649 閱讀 9075

1樓:山腳腳下的娃兒

#include

main()

程式中**是按順序執行的,,執行完第乙個c=a+b後等於c=7,之後a由原來賦值的5變為a=3,再執行第二個c=a+b;於是就輸出你的結果,,刪除再次賦值的a=3就可以了

2樓:戚風

你學到一定程度就會了解,程式的編譯過程中是一行一行**依次讀的,並且定義好的變數值是可以隨時被更新的,比如說a = 5這一行時,a所代表的記憶體單元的值就是5,但是當編譯到a = 3的時候,這個記憶體單元又被賦予了3的值,所以a所代表的單元值已經變了,同樣的道理b也是一樣的。

最後一點就是printf中的%d + %d = %d 只是輸出,不具備運算功能,也就是說它只是輸出 +,=這兩個字元。

學一段時間後,你再回頭看看你問的題。

祝你好運~

3樓:體術李

a = 5;

b = 2;

c = a+b;(此時的a=5,b=2,c=7)a = 3;\\這個多餘了

c = a+b;(此時的

4樓:匿名使用者

你的a和c在c計算後又重新賦值了,當然會變

C語言問題C語言程式設計問題

include include void main 氣泡排序按英語詞典規律排序 for i 1 i 5 i printf the country s after sort is n 排序後的國家名稱 for i 0 i 5 i 這段 經過除錯沒有問題,明天有面試,寫個練練手,祝福我吧 樓上你把注釋寫...

c語言從鍵盤任意輸入整數n程式設計計算並輸出

include include int prime int x void main for i 3 i n i 2 if prime i 1 printf n和為 d sum printf n 擴充套件bai 資料 c語言書寫規則 1.乙個說明或一du個語句佔zhi一行。2.用 括起來的dao部分,...

c語言中程式設計序1! 2! 320 輸出

能用,只是 d會出現溢滿情況,即所求數值大於d的範圍。22.15e 表示用十進位制輸出,其中22表示輸出的實數字數,15表示位數部分小數字數。int main printf total is 22.15e n s getch 22.15e用10的n次方輸出,d的範圍太小,只能輸出3萬左右,而20!這...