Chinaunix首页 | 论坛 | 博客
  • 博客访问: 667042
  • 博文数量: 150
  • 博客积分: 4070
  • 博客等级: 中校
  • 技术积分: 1795
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-23 21:44
文章分类

全部博文(150)

文章存档

2012年(1)

2011年(123)

2010年(26)

分类: C/C++

2011-06-09 20:23:56

方法一:

int chnum(char *str)

{

       int i,j,k,h,len,num=0;

       len=strlen(str);

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

       {

              k=1;

              j=len-1;

              while(j>i)

              {

                     k=k*10;

                     j--;

              }

              h=str[i]-'0';

              num=num+h*k;

       }

       return num;

}

 

方法二:

int Atoi(char *str)
{
  long sum = 0;
  for (int i = 0; i < strlen(str); i++)
  {
     sum = sum * 10 + (str[i] - '0');
  }

   return sum;
}

阅读(649) | 评论(0) | 转发(1) |
0

上一篇:字符串逆置

下一篇:strcpy函数

给主人留下些什么吧!~~