當前位置:編程學習大全網 - 編程軟體 - c語言編程,把命令行中的字符串(由數字字符組成)轉換為整數並累加輸出

c語言編程,把命令行中的字符串(由數字字符組成)轉換為整數並累加輸出

要從命令行接受數據就在main後面的括號寫上參數(int a等)。置於說要把字符串的數字轉化求和。首先,判斷是不是數字,a[i]>=0x30&a[i]<0x40就是數字了。因為是存的ascii碼,所以就用ascii碼判斷就是。每個字符串的每個元素都判斷,有壹個不是數字就略過或者剔除該元素就隨妳了。其次,求和。比如,已經判斷完畢a[3]字符串為數字,且全部元素有效。那麽,

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[]字符串轉換為壹個數字,然後就可以用於求和了

  • 上一篇:釘釘小程序(E應用)開發踩坑
  • 下一篇:反向編程順序
  • copyright 2024編程學習大全網