获取一个整数的每一位

来源:互联网 发布:舰娘非洲人 知乎 编辑:程序博客网 时间:2024/05/09 07:22

如上所示

#include "stdafx.h"#include <vector>#include <string>#include <iostream>using namespace std;void GetNumVec(int num,vector<int>& numvec);void GetNumVec2(int num,vector<int>& numvec);int main(int argc, char* argv[]){int m ;cin>>m;vector<int> numvec;GetNumVec(m,numvec);for (int i=0;i<numvec.size();i++){cout<<numvec[i]<<" ";}int n;cin>>n;vector<int> numvec2;GetNumVec2(n,numvec2);for (i=0;i<numvec2.size();i++){cout<<numvec2[i]<<" ";}system("pause");return 0;}void GetNumVec(int num,vector<int>& numvec){if (num <=0 ){return ;}while(num/10 != 0){numvec.push_back(num%10);num = num/10;}numvec.push_back(num%10);}void GetNumVec2(int num,vector<int>& numvec){char ch[512];memset(ch,0,512);int k= sprintf(ch,"%d",num);for (int j=0;j<k;j++){numvec.push_back(ch[j]-'0');}}


0 0
原创粉丝点击