c++小例子代码(1)

来源:互联网 发布:js幻灯片切换 编辑:程序博客网 时间:2024/05/29 18:56

给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

#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;}


 

原创粉丝点击