您的位置:首页 > 其它

字符串/整数之间的转化(不用itoa…

2013-11-01 09:23 211 查看
#include <iostream>

#include <stdio.h>

//整数赚字符串(手动 )

int main()

{

int num = 12345,j = 0,i = 0;

char temp[7],str[7];

//itoa(number, string, 10);

while(num)

{

temp[i] = num%10 + '0';

i++;

num = num/10;

}

temp[i] = 0;          //等效'\0',为什么

printf(" temp = %s\n",temp);

i = i - 1;

printf(" temp = %d\n",i);       //数组的下标是从0开始的

while(i >= 0)

{

str[j] = temp[i];

j++;

i--;

}

str[j] = 0;

printf(" str = %s\n",str);

return 0;

}

//整数赚字符串(函数)

int main()

{

int number = 12345;

char string[7];

itoa(number, string, 10);

printf(" inter = %d \n string = %c\n", number, string[1]);

return 0;

}

//字符串转整数

int main()

{

int num = 12345, i = 0, j = 0, sum = 0;

char temp[7] = {'1', '2', '3', '4', '5', '\0'}, str[7];

while(temp[i])

{

sum = sum*10 + (temp[i] - '0');

i++;

printf("sum = %d\n", sum);

}

printf("sum = %d\n", sum);

return 0;

}



转发至微博
 



转发至微博
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: