编写程序,输入一个整数(0-999999),输出该整数的位数及各位数位上的数字,再将该数反序输出

来源:百度知道 编辑:UC知道 时间:2024/06/20 18:34:24
求高手解答

#include <iostream>
#include <iterator>
#include <string>
using namespace std;

int main()
{
string str;
cin >> str;
cout << str.length() << endl;
copy(str.begin(), str.end(), ostream_iterator<char>(cout, " "));
cout << endl;
copy(str.rbegin(), str.rend(), ostream_iterator<char>(cout));
}

#include "stdio.h"
void main()
{
int m,a[10],x=0,i;
printf("输入元素\n");
scanf("%d",&m);
printf("倒序\n");
while(m)
{
printf("%d",m%10);
a[x++]=m%10;
m/=10;
}

printf("\n位数为:\n");
printf("%d\n",x);
printf("正序\n");
x--;
while(x>=0)
printf("%d",a[x--]);
}