灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3078回复:0

[C++技术]c++小例子代码

楼主#
更多 发布于:2012-09-06 11:33

给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
[cpp]
#include<iostream>

int digit(int,int;);
int order(int,int);
int main(int argc,int argv[]){
int number = 0;
int count = 0;
printf("请输入一个不多于5位的数:");
scanf("%d",;number);
digit(number,count);
printf("位数=%d\n",count);
order(number,count);
return 0;
}
int digit(int x,int; y){
while(x>0){
  x = x/10;
  y++;
}
return 0;
}
int order(int x,int y){
int a = 0;
int c = 0;
int d = 0;
for(int i=1;i<=y;i++){
  int b = 1;
  for(int j=1;j<=i;j++){
   b *= 10;
  }
  a=(x%b-c);
  d = a/(b/10);
  c=x%b;
  printf("%d",d);
  
}
printf("\n");
return 0;
}  


喜欢0 评分0
游客

返回顶部