错误代码
#include<iostream>
using namespace std;
int main()
{
int num;
cin >> num;
int count=0,i=0;
int arr[5]={0};
if(num < 100000){
for(i = 0; i < 5; i++){
arr[i] = num % 10;
num = num / 10;
i++;
count++;
}
cout << count << endl;
for(int j = i-1; j >= 0; j--){
if(j != 0 ){
cout << arr[j] << " ";
}
else
cout << arr[j] << endl;
}
for(int i = 0; i < count; i++){
cout << arr[i];
}
}
}
修改后的代码:
#include<iostream>
using namespace std;
int main()
{
int num;
cin >> num;
int count=0,i=0;
int arr[5]={0};
if(num < 100000){
while(num != 0){
arr[i] = num % 10;
num = num / 10;
i++;
count++;
}
cout << count << endl;
for(int j = i-1; j >= 0; j--){
if(j != 0 ){
cout << arr[j] << " ";
}
else
cout << arr[j] << endl;
}
for(int i = 0; i < count; i++){
cout << arr[i];
}
}
}