C++ 用vector先取数,然后再转化为字符串
#include<iostream> #include<vector> //利用vector容器 using namespace std; int main() { int taget=0; int m=0;//flag用于判断是否重复 vector<char> T; cin>>taget; while(taget/10!=0||(taget>0&&taget<10))//全部包含 { m=taget%10;//取数 taget/=10; T.push_back(m+'0'); //字符串输出 } for(vector<char>:: iterator it=T.begin();it!=T.end();it++)//输出vector { cout<<*it; } }