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!這...