0
我想在C++中實現以下邏輯。這裏x和y是2個整數類型的變量。 xs和ys是2個字符串類型的變量。我希望將整數轉換爲字符串,然後繼續處理邏輯。不正確的int轉換爲C++中的字符串
def isGoodPoint(x,y):
xs=str(abs(x))
ys=str(abs(y))
xsum=0
ysum=0
for c in xs:
xsum=xsum+int(c)
for c in ys:
ysum=ysum+int(c)
if xsum+ysum <=19:
return True
我的C++源代碼:
不知何故,轉換沒有工作,我得到的X和Y的值不正確。例如:如果我的函數調用是:isGoodPoint(0,0),那麼在調試模式下,xs和ys中的值就像45和50或某些奇怪的值。實際上xs和ys應該有0作爲它們的值。
我錯過了什麼嗎?
你能發佈一個有效的編譯C++代碼嗎? – 2012-03-18 20:08:46
你確定它是'xs'和'ys'有奇怪的值嗎?請再檢查一次。 – 2012-03-18 20:09:10
'def isGoodPoint(x,y):'這是不正確的,並且海峽C++語法 – 2012-03-18 20:09:35