将整型数据拆分成单个数值。
#include <iostream> using namespace std; int numProcess(int num, int* num_pro) { int diget = 0; int num_befor = num; int num_after = num; while (num_befor != 0) { num_befor /= 10; num_pro[diget] = num_after - num_befor * 10; num_after = num_befor; diget++; } return diget; } int main() { int num[5] = { 0 }; int i; cin >> i; int weishu = numProcess(i, num); for (int k = 0; k < weishu; k++) { cout << num[k] << endl; } cout << "共输入:" << weishu << " 个数" << endl; return 0; }