找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 6865|回复: 1

[函数] 自己写的itoa和atoi

[复制链接]

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

发表于 2011-6-22 22:27:11 | 显示全部楼层 |阅读模式
  1. #include<iostream>  
  2. #include <cmath>  
  3. using namespace std;  
  4. char * _itoa(int i){  
  5. char *s=new char[100];  
  6. memset(s,0,100);  
  7. int ii=0,v=i;  
  8. while(v!=0){  
  9.     s[ii++]=v%10+'0';  
  10.     v=v/10;  
  11. }  
  12. int l=strlen(s);  
  13. for(ii=0;ii<l/2;ii++){  
  14.     char c=s[l-ii-1];  
  15.     s[l-ii-1]=s[ii];  
  16.     s[ii]=c;  
  17. }  
  18. return s;  
  19. }  
  20. int _atoi(char *s){  
  21.     int l=strlen(s),v=0;  
  22.     for(int i=0;i<l;i++){  
  23.         v=(s[i]-'0')*pow(10,(l-i)-1)+v;  
  24.     }  
  25.     return v;  
  26. }  
  27. main(){  
  28.     char *a="12312";  
  29.     cout<<_atoi(a);  
  30. }
复制代码
【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755

96

主题

158

回帖

4

精华

核心会员

积分
6513
发表于 2012-5-15 04:02:59 | 显示全部楼层
水啦~~~

简短有力就是power
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表