[ACM ] 10018 WA

看板C_and_CPP (C/C++)作者 (閒散懶人)時間16年前 (2009/09/11 14:04), 編輯推噓1(109)
留言10則, 3人參與, 最新討論串1/1
題目:將一個整數和此整數反轉之後相加得到另一個整數。 若是對稱整數整數就輸出此對稱整數和相加次數。 我的程式碼:http://codepad.org/9OW5CK1L 想請問各位我的程式碼哪裡有問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.178.173

09/11 14:36, , 1F
第17行  scanf("%s",&snum);
09/11 14:36, 1F

09/11 14:42, , 2F
input: 16440 也會得到錯誤的答案
09/11 14:42, 2F

09/11 17:32, , 3F
http://codepad.org/drXHICi9 這是更改之後的程式碼
09/11 17:32, 3F

09/11 17:32, , 4F
還是WA QQ
09/11 17:32, 4F

09/11 18:35, , 5F
number,rev_number,sum,temp 這4個變數改成 unsigned int
09/11 18:35, 5F

09/11 18:35, , 6F
printf("%d %d\n",add,number); 改成
09/11 18:35, 6F

09/11 18:35, , 7F
printf("%d %u\n",add,number);
09/11 18:35, 7F

09/11 19:34, , 8F
覺得很奇怪,為什麼 atoi 不用改成 atol 也會 Accepted
09/11 19:34, 8F

09/11 20:33, , 9F
感謝樓上 我後來把number,rev_number,sum,temp都改成long
09/11 20:33, 9F

09/11 20:34, , 10F
atoi跟atol不管用哪一個都可以AC
09/11 20:34, 10F
文章代碼(AID): #1AgUXTU4 (C_and_CPP)
文章代碼(AID): #1AgUXTU4 (C_and_CPP)