C語言實驗——整數位 (sdut oj)
C語言實驗——整數位
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
輸入一個不多於5位的正整數,要求:
(1)求出它是幾位數;
(2)分別輸出每一位數字;
(3)按逆序輸出各位數字。
(1)求出它是幾位數;
(2)分別輸出每一位數字;
(3)按逆序輸出各位數字。
Input
輸入一個不多於5位的正整數。
Output
輸出資料有3行,第一行為正整數位數,第二行為各位數字,第三行為逆序的各位數字。
Example Input
123
Example Output
3 1 2 3 3 2 1
Hint
Author
crq
參考程式碼
#include<stdio.h>
int main()
{
int num;
int g[5] = {0};
int i;
int x = 1;
scanf("%d",&num);
for(i = 4; i >= 0; i--)
{
g[i] = num / x % 10;
x = x * 10;
}
for(i = 0; i < 5; i++)
{
if(g[i] != 0)
break;
}
x = 5 - i;
printf("%d\n",x);
for(i = 5 - x; i < 5; i++)
{
if(i == 5 - x)
printf("%d",g[i]);
else
printf(" %d",g[i]);
}
printf("\n");
for(i = 4; i >= 5 - x; i--)
{
if(i == 4)
printf("%d",g[i]);
else
printf(" %d",g[i]);
}
return 0;
}
相關文章
- C語言實驗——分割整數 (sdut oj)C語言
- C語言實驗——素數 (sdut oj)C語言
- C語言實驗——最值 (sdut oj)C語言
- C語言實驗——for迴圈列印圖形(迴圈結構)(sdut oj)C語言
- C語言實驗——一元二次方程Ⅰ (sdut oj)C語言
- 計算組合數 (sdut oj)
- 分段函式 (sdut oj)函式
- 計算題 (sdut oj)
- C語言實驗1C語言
- C語言實驗二C語言
- C/C++經典程式訓練2---斐波那契數列 (sdut oj)C++
- 【C語言】調整陣列使奇數全部都位於偶數前面。C語言陣列
- C語言訓練之杭電OJC語言
- C/C++練習7---求某個範圍內的所有素數 (sdut oj)C++
- C語言實驗作業C語言
- 計算位數最高達300位的兩個非負整數的乘積,C語言程式設計實現C語言程式設計
- c語言程式實驗————實驗報告十二C語言
- c語言程式實驗——實驗報告五C語言
- c語言程式實驗————實驗報告十C語言
- C 語言實現整數快速模除(modulo)和地板除(floordiv)
- C語言位操作C語言
- 關於數位顛倒--C語言描述C語言
- C語言程式設計-長整數加法運算C語言程式設計
- 資料結構之C語言模擬整數陣列實現資料結構C語言陣列
- A+B for Input-Output Practice (IV) (sdut oj)
- C/C++經典程式訓練5---圖形列印問題 (sdut oj)C++
- C/C++程式訓練6---歌德巴赫猜想的證明 (sdut oj)C++
- C語言位運算C語言
- C 語言整數與字串的相互轉換介紹字串
- 【c語言】求兩個數中不同的位的個數C語言
- C語言atoi()函式:將字串轉換成int(整數)C語言函式字串
- 汽車加油問題 SDUT OJ 貪心演算法演算法
- 小鑫の日常系列故事(五)——卡片遊戲 (sdut oj)遊戲
- c語言程式設計--實驗報告一C語言程式設計
- c語言程式設計——實驗報告六C語言程式設計
- # c語言程式設計——實驗報告一C語言程式設計
- c語言程式設計——實驗報告一C語言程式設計
- c語言程式設計——實驗報告二C語言程式設計