1. 程式人生 > >判斷輸入的數字是幾位數,並輸出數字和逆序輸出;

判斷輸入的數字是幾位數,並輸出數字和逆序輸出;

//給一個數的正整數,要求; //(1)求出他是幾位數? #include <stdio.h>

int Count(int n) {

int sum=0;
while(n!=0)
{
	n/=10;
	sum++;
}
return sum;

}

//逆序輸出; void Printorder(int n) { while(n!=0) { printf("%d\n",n%10);//對n取餘; n/=10; }

}

//按順序數輸出 void Fun(int n) { int c=Count(n);//呼叫函式Count; int power=1; for(int i=0;i<c-1;i++) { power*=10;// } do { printf("%d",n/power);//對n進取整; n%=power;//取餘; power/=10; }while(n!=0); printf("\n"); }

int main() {

printf("%d\n",Count(838523));
Printorder(46573);
Fun(55635);
return 0;

//通過這一段程式,我知道了函式可以自身呼叫,而且可以呼叫其他函式;