所以如果我輸入說092,它不會返回290,而是返回29,這不是我想要的。有什麼建議?C中的反向號碼功能
int reverseNumber(int number){
int ans = 0;
while(number > 0) {
int rightDigit;
rightDigit = number % 10;
ans =ans *10 + rightDigit;
number = number/10;
}
return ans;
}
請將功能從用戶那裏讀取 –
因此,請不要將其視爲數字。 '092'作爲數字與'92'相同。相反,將其視爲字符串(字符數據)。 – wallyk
您可能必須發送號碼的字符串,而不是號碼本身。或者必須指定數字的字符數,否則無法區分092和0092. – AntonH