-
檢查你的輸入法,裡面應該是漢字。
if(x=0||y=0) 應為 if(x==0||y==0)
-
條件判斷應為 x==0||y==0
在第三行檢查下,不輸入中文下的分號。
-
修正後的高精度除法C++程式如下(見圖,更改見注釋)<>
-
你明白除法的邏輯嗎? 不要急著寫**,先用紙筆想清楚邏輯。
for(i=0;i<=100;i++)
a=a*10;以這句話為例,a=a*10,你沒有去掉a b的整數部分吧? 所以結果一定是錯誤的。
s+=char(a/b+'0');
a=a%b;
-
首先,當您輸入兩個陣列值時,輸入格式是錯誤的:
&a[m] 和 &a[q]。
另乙個錯誤是,在 C 中,乙個等號被分配給左邊的變數,這意味著右邊的結果被分配給左邊的變數,所以你。
用紅色標記的地方總是真實的,它失去了判斷的意義。 == 應該用於確定兩者是否相等。
-
對於字元陣列,如果將其用作字串,則其結束字元為字元'\0'
分配記憶體時,可以連線兩個字元陣列 a 和 b,例如 17 位元組的空間,前 10 個是 a,後 7 個是 b。
當 C 處理字串時,從第乙個位址開始,直到遇到它'\0'
碰巧的是,如果 A 陣列中沒有人,它將向後搜尋,直到遇到它'\0',所以很多書反覆強調結尾人物的重要性,否則往往會出現錯誤。 這將越過陣列 b 的線並進入 b'\0',它會停止,如果仍然沒有遇到它,它會顯示更奇怪。
誠然,a 的陣列只有 10 個字元,但由於沒有終止符,並且 a 和 b 的空格恰好是連線在一起的,因此偵錯程式在根據字串顯示值時不會使用 a 的原始長度來確定字串的內容。 所以會出現奇怪的顯示,輸出也會異常。
-
緩衝區 a 中的原始內容是什麼,最好用 zeromemory 到 0 來填充它
-
k迴圈的無條件短語不是乙個無限迴圈嗎?
諾基亞C5-03和中興V880**都在1000元左右,乙個Symbian系統和乙個Android系統,畫素都在300萬以上。 中端智慧型手機,諾基亞N,三星S5830。 高階智慧型手機,高階手機一般都配備或更多的螢幕,所以它們很大。 >>>More
李尚隱的《無題》譯文是:昨夜星辰燦爛,風如水,我徘徊在畫樓西邊,只想著住在桂塘東邊的你。 雖然我們近在咫尺,但彷彿被世界末日隔開了; 我恨自己,我沒有像五顏六色的鳳凰一樣的翅膀和你一起自由飛翔,我可以慶幸你我心心相印,彼此了解。 」