將一個整數逆序輸出·正序輸出它的每一位數字
逆序輸出n的每位數字
void PrintReverse(int n) //定義一個函式 他的資料型別為整型
{
if(n < 0)
{
printf("-");
n = -n;
} //對於負數的整數,改變輸出“-”的多少
do
{
printf("%d ",n%10); //當n不等於0時,n對10取餘,得到n的最末位數字,然後n/10丟掉最末位數字
n /= 10;
}while(n != 0);
printf("\n"); //利用迴圈依次逆序輸出n的每一位,直到0==0截止
}
{
if(n < 0)
{
printf("-");
n = -n;
} //對於負數的整數,改變輸出“-”的多少
do
{
printf("%d ",n%10); //當n不等於0時,n對10取餘,得到n的最末位數字,然後n/10丟掉最末位數字
n /= 10;
}while(n != 0);
printf("\n"); //利用迴圈依次逆序輸出n的每一位,直到0==0截止
}
逆序輸出n的每位順數字
int Figure(int n) //首先用一個函式判斷出是幾位數
{
int count = 0;
{
int count = 0;
do
{
count++;
n /=10;
}while(n != 0); //每迴圈一次 count就加1,當n==0時 迴圈停止
{
count++;
n /=10;
}while(n != 0); //每迴圈一次 count就加1,當n==0時 迴圈停止
return count;
}
}
void PrintOrder(int n)//1234
{
int count = Figure(n); //呼叫上面的計數函式,注意 :在呼叫的時候不需要申明變數型別,即“()”內不能寫int
{
int count = Figure(n); //呼叫上面的計數函式,注意 :在呼叫的時候不需要申明變數型別,即“()”內不能寫int
int power = 1; //重新定義一個整數power,然後用n除以這個數就得到最高位數字
for(int i=0;i<count-1;i++)
{
power *= 10;
}
{
power *= 10;
}
do
{
printf("%d ",n/power);
n %= power; // 然後n對power取餘,去掉n的最高位數字
power /= 10; //再將power除10,減少一位,使與n的位數保持相同
}while(n != 0); //通過迴圈依次輸出每一位數字
printf("\n");
}
{
printf("%d ",n/power);
n %= power; // 然後n對power取餘,去掉n的最高位數字
power /= 10; //再將power除10,減少一位,使與n的位數保持相同
}while(n != 0); //通過迴圈依次輸出每一位數字
printf("\n");
}
相關文章
- 給一個不多於五位的正整數,要求:1.求出它是幾位數;2.分別輸出每一位數字;3.按逆序輸出各位數字,例如原數為321,應輸出123.
- 一、輸入一個數(這裡用函式實現) 1.輸出它是幾位數 2.逆序輸出 3.正序輸出函式
- /* 數字倒序輸出 題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2
- 字串、整數倒序輸出字串
- 輸入一個數倒序輸出(遞迴)遞迴
- 輸入十個整數,輸出其中質數
- 輸入一個三位數,輸出它各個數位之和
- 輸入3個整數a,b,c,要求按由小到大的順序將它們輸出,用函式實現函式
- python將輸入的一個正整數分解質因數(map)Python
- 輸入一個非負整數,返回組成它的數字之和
- 001輸出第二個整數
- 接收使用者輸入的3個整數,並將它們的最大值作為結果輸出
- 輸出1~100中不含數字9的全部整數,每五個換一行
- [PAT B] 1006 換個格式輸出整數
- 輸入三個數按從大到小的順序輸出
- 輸入一個整數,返回這個整數的位數
- 給定一個n,輸出從1到n的整數
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- c語言:輸入任意10個正整數,按照升序排序輸出:(冒泡演算法)C語言排序演算法
- 輸出一個區間內的質數(素數)
- 求10 個整數中最大值並輸出
- 輸入一個3,輸出March,輸入一個數字月份,然後對應輸出相應的英文表示,用指標陣列完成指標陣列
- C語言輸入一個數輸出對應的值C語言
- Input 輸入框中 只能輸入正整數
- 將三個數按從大到小輸出
- 統計輸入的數字為正數和負數的個數
- python實現:輸入2個整形數字,輸出最大值Python
- 隨機生成100個整數存入一個順序表,整數範圍在[100,200)之間,輸出表中所有元素;然後去掉其中所有的偶數,輸出表中所有元素。隨機
- 1006 換個格式輸出整數 (15分)【java題解】Java
- python ----輸入輸出 變數Python變數
- 輸出符合範圍內的水仙花數:一個三位數,它的各位數字的立方和等於其本身
- Latex輸出大小寫羅馬數字
- 你的程式要讀入一系列正整數資料,輸入-1表示輸入結束,-1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。
- PAT-B 1006 換個格式輸出整數【遞迴列印】遞迴
- 1.變數and輸入輸出變數
- 將數字的每一位分離(Dome)
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- 輸入10個整數,求最大數