當前位置:編程學習大全網 - 電腦編程 - C語言字符轉換為數字

C語言字符轉換為數字

#include<stdio.h>

#include<string.h>

int?str2int(char?*ch);//字符型數字轉整型數字

int?p10(int?m);//計算10的次方,pow函數計算10次方有誤差,重寫函數

int?main()

{

char?ch[]="234";

int?n;

n=str2int(ch);

printf("n=%d\n",n);

return?0;

}

int?str2int(char?*ch)

{

int?len=strlen(ch),i,n=0,m=0;

for(i=len-1;i>=0;i--)

{

n=n+(ch[i]-'0')*p10(m++);

}

return?n;

}

int?p10(int?m)

{

int?i,sum=1;

if(m==0)

return?1;

for(i=0;i<m;i++)

sum=sum*10;

return?sum;

}

  • 上一篇:求壹款可編程的鼠標!
  • 下一篇:ug可以模擬為啥還要vt仿真
  • copyright 2024編程學習大全網