一、輸入一個數(這裡用函式實現) 1.輸出它是幾位數 2.逆序輸出 3.正序輸出
C語言
一、輸入一個數(這裡用函式實現)
1.輸出它是幾位數
2.逆序輸出
3.正序輸出
#include<stdio.h>
#include<math.h>
//這個真的(//∇//)很重要哦(*´ο`*)
/*輸入一個數
1.輸出它是幾位數
2.逆序輸出
3.正序輸出
*/
//1.先寫它是幾位數(採用去掉個位的思想)
int Count(int num)
{ int i;
if(num==0)
{
return 1;
}
for (i=0;num!=0;i++)
{
num/=10;
}
return i;
}
//2.再寫逆序輸出從123456-->654321(採用取個位,丟個位的思路)
void Reverse_Print(int num)
{
int tmp;//用於儲存個位數值
for(int i=1;num!=0;i++)
{
tmp=num%10;//取個位,放在tmp中
num/=10;//丟個位
printf("%d ",tmp);//每次迴圈便輸出一次個位
}
printf("\n");
}
//3.順序輸出
void Order_Print(int num)
{
int flg=Count(num);//先算出num是幾位數,減一是
int tmp;//儲存最高位的值
int div=pow(10,flg-1);//除數,需要除的數
for(int i=1;num!=0;i++)
{
tmp=num/div;//取最高位數
num%=div;//去掉最高位數剩餘的數
div/=10;
printf("%d ",tmp);
}
printf("\n");
}
int main()
{
printf("%d位數\n",Count(123456));//()中的 值可改哦
Reverse_Print(123456);//逆序輸出
Order_Print(123456);//順序輸出
return 0;
}
//如有不對的或者需要有改進的地方,歡迎大佬在評論區留言
努力變強Day1:生活總是讓我們遍體鱗傷,但到後來,那些受傷的地方一定會變成我們最強壯的地方。
相關文章
- 將一個整數逆序輸出·正序輸出它的每一位數字
- 給一個不多於五位的正整數,要求:1.求出它是幾位數;2.分別輸出每一位數字;3.按逆序輸出各位數字,例如原數為321,應輸出123.
- 輸入一個數倒序輸出(遞迴)遞迴
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- 1.變數and輸入輸出變數
- 輸入一個三位數,輸出它各個數位之和
- /* 數字倒序輸出 題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2
- 1.輸入輸出
- 常用輸入輸出函式函式
- 輸出輸入函式彙總函式
- python ----輸入輸出 變數Python變數
- 輸入十個整數,輸出其中質數
- 輸入3個整數a,b,c,要求按由小到大的順序將它們輸出,用函式實現函式
- 輸入一個3,輸出March,輸入一個數字月份,然後對應輸出相應的英文表示,用指標陣列完成指標陣列
- C語言輸入一個數輸出對應的值C語言
- 輸入三個數按從大到小的順序輸出
- python實現:輸入2個整形數字,輸出最大值Python
- ncurses輸出函式:字元+字串的輸出函式字元字串
- 輸入輸出
- 字串、整數倒序輸出字串
- 利用可變長度引數定義一個函式,輸入為任意個數的數值,功能為對輸入資料求和並輸出;函式
- 輸入輸出流
- 輸出二進位制數
- 第一章:位運算-------輸入浮點數,輸出對應二進位制數
- C語言_輸入輸出函式_PAGE5C語言函式
- 新手學python之Python的輸入輸出函式Python函式
- 輸入一個ASCII碼,輸出對應的字元ASCII字元
- 輸入一個整數,返回這個整數的位數
- thinkphp 輸出變數使用函式處理PHP變數函式
- Java 輸入輸出流Java
- 【C++】輸入輸出C++
- 輸入輸出系統
- shell——shell輸入輸出
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- 編寫一個函式求平方根,如果輸入的是負數,丟擲自定義型別的異常。如果輸出的是正數和零,則正常輸出其平方根...函式型別
- 輸出一個區間內的質數(素數)
- C++輸入十進位制數,輸出對應二進位制數、十六進位制數C++
- printf與scanf如何輸出、輸入十六進位制與八進位制數