给一个不多于5位的正整数,要求:
(1)求出它是几位数
(2)分别输出每一位数组
(3)按逆序输出各位数字,例如原数为321,应输出123.
#include <iostream>
#include <string.h>
using namespace std;
int main(int argc, char const *argv[])
{
char a[6];
cin >> a;
cout << strlen(a) << endl;
for (int i = 0; i < strlen(a); i++)
{
cout << a[i] << endl;
}
for (int i = strlen(a) - 1; i >= 0; i--)
{
cout << a[i];
}
}
这个案例代码不唯一,其中一个代码如下:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string number;
int len;
cout<<"Please enter number: ";
cin>>number;
len=number.length();
cout<<len<<endl;
cout<<number<<endl;
string re_number(number.rbegin(), number.rend());
cout<<re_number<<endl;
system("pause");
return 0;
}