字符串与整型转化
1.整型-字符串
- 将一个多位的整数以字符串的形式存储,即将整数的每一位取出以ASCII码格式存储;
- Num%10取出个位,Num/10取出个位,逆序的取出每一位数;
- num+'0' 整数-ASC字符转化;
- 用栈存储字符;
- 可以直接用itoa转换;
#include <iostream>
#include <stack>
int main(int argc, const char * argv[])
{
// insert code here...
using namespace std;
int num=123456,i=0;
char str[7];
stack<char> sc;//栈容器无迭代器
for (int i=0; i<6; i++)
{
char temp=num%10+'0';//取出个位数并转换为数值对应的ASC字符
sc.push(temp);
num=num/10;
}
while (!sc.empty())
{
str[i]=sc.top();//取栈顶元素和出站操作是独立分开的
sc.pop();
i++;
}
cout<<str;
return 0;
}

浙公网安备 33010602011771号