c語言字元串轉換數字
發布時間: 2021-03-30 00:47:07
① c語言字元轉換為數字
#include<stdio.h>
#include<string.h>
intstr2int(char*ch);//字元型數字轉整型數字
intp10(intm);//計算10的次方,pow函數計算10次方有誤差專,重寫函屬數
intmain()
{
charch[]="234";
intn;
n=str2int(ch);
printf("n=%d
",n);
return0;
}
intstr2int(char*ch)
{
intlen=strlen(ch),i,n=0,m=0;
for(i=len-1;i>=0;i--)
{
n=n+(ch[i]-'0')*p10(m++);
}
returnn;
}
intp10(intm)
{
inti,sum=1;
if(m==0)
return1;
for(i=0;i<m;i++)
sum=sum*10;
returnsum;
}
② C語言字元轉數字
#include<stdio.h>
intfun(chars[]){
inti=0,n=0;
while(s[i]!來='