C++的题,我是菜鸟..

来源:百度知道 编辑:UC知道 时间:2024/05/06 00:23:43
给出一个不多于5位的整数,要求:1.求出他是几位数;2.分别打印出每一位数字,3.按逆序打印各位数字.

#include <iostream.h>

void main()
{
int num;
int bitcount=0;
cout<<"Please in put the number:\n";
cin>>num;
while(num/10!=0||num%10!=0)
{
cout<<num%10;
num/=10;
bitcount++;
}
cout<<"\n";
cout<<"the bitcout is:"<<bitcount;

}
vc6.0调试通过!

#include <iostream>
using namespace std;

int main()
{
int n, count=0, a[5];
cin >> n;
do
{
a[count++] = n%10;
n /= 10;
}
while(n!=0);
cout << count << endl;
for(i=count-1;i>=0; i++)
{
cout<< a[i] << " ";
}
cout << endl;
for(i=0; i<count; i++)
{
cout << a[i];
}
cout << endl;
return 0;
}

#include <ilstream.h>
void main()
{
int num[5]; //依次保存5