while (a[i]!='\0')
{ i++; }這樣可以判斷出字符串內有幾個有效數字。然後temp=i,保存這個有效個數,for (i;i>=0;i--) { sum+=(a[i]-0x30)*(pow(10,temp-i)); } 其中,a[1]-0x30把字符串轉化成數字,pow(10,temp-i)計算的是10的(temp-i)次方,就是做的個十百位的轉換。sum+=就是求和。這樣就把a[]字符串轉換為壹個數字,然後就可以用於求和了