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]!来='