首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何判断输入的数的位数

2012-02-29 
怎么判断输入的数的位数?怎么判断输入的数的位数,并逆向输出?一下是我写的,我实在是不知道该怎么写了!请大

怎么判断输入的数的位数?
怎么判断输入的数的位数,并逆向输出?

一下是我写的,我实在是不知道该怎么写了!请大哥帮忙!


#include   <iostream>
using   namespace   std;
int   main()
{        
cout   < < "Please   input   a   number " < <endl;
int   num;
int   i;
int   a[10];
cin   > > num;
for(i=0;num%10==0;i++)
{
              a[i]=num%10;
              num/=10;
        }
        for(i=0;i <=10;i++){
        cout   < <a[i] < <endl;}

        system( "pause ");
       
}

这个程序错误很多呀


[解决办法]

#include "stdafx.h "
#include <iostream>
using namespace std;
int main()
{
cout < < "Please input a number " < <endl;
int num;
int i, j;
int a[10];
cin > > num;
for(i=0;num%10!=0;i++)
{
a[i]=num%10;
num/=10;
}
for(j=0;j <i;j++){
cout < <a[j];}

system( "pause ");

}
[解决办法]

sprintf(buf, "%d ",num);
int digitNum = strlen(buf);
... ... ... ...

热点排行