关闭

关于数字与数字数组与字符型数字数组的转换问题

标签: c数字转换类型
416人阅读 评论(0) 收藏 举报
分类:

数字temp(长度为n)   数字数组num[n-1]  字符型数字数组str[n-1]


1.将数字转换成数字数组

memset(num,0,sizeof(num));
for(i=n-1;i>=0;i--){
 	num[i]=temp%10;
	temp=temp/10;
}

2.将数字数组转换成数字

temp=0;
for(i=0;i<strlen(num);i++)
       temp=temp*10+num[i];


3.将数字转换成字符型数字数组

memset(str,0,sizeof(str));
for(i=n-1;i>=0;i--){
    str[i]=temp%10+'0';
    temp=temp/10;
}



4.将字符型数字数组转换成数字

temp=0;
for(i=0;i<strlen(str);i++) 
    temp=temp*10+(str[i]-'0');




5.将数字数组转换成字符型数字数组

memset(str,0,sizeof(str));
for(i=0;i<n;i++)
    str[i]=num[i]+'0';


6.将字符型数字数组转换成数字数组


memset(num,0,sizeof(num));
for(i=0;i<strlen(str);i++)
    num[i]=str[i]-'0';


7.STL

sscanf(str+start,"%d%n",&v,&n);start+=n;return v;
//此处的意思是从str+start开始讲字符转化为数字赋值给v,一共转化了n个字符(有几个数字字符就转化成///多少数字,)


转载请注明出处:http://blog.csdn.net/jinjide_ajin/article/details/46833737

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:51930次
    • 积分:2765
    • 等级:
    • 排名:第12980名
    • 原创:233篇
    • 转载:22篇
    • 译文:0篇
    • 评论:9条
    最新评论