C語言 · 數位分離


問題描述
  編寫一個程序,輸入一個1000 以內的正整數,然后把這個整數的每一位數字都分離出來,並逐一地顯示。
  輸入格式:輸入只有一行,即一個1000以內的正整數。
  輸出格式:輸出只有一行,即該整數的每一位數字,之間用空格隔開。
  輸入輸出樣例
樣例輸入
769
樣例輸出
7 6 9

 

作者筆記:本題要注意臨界情況。

 

 1 #include<stdio.h> 
 2 int main(){
 3     int a,b,c,n;
 4     long i;
 5     scanf("%d",&n);
 6     if(n<=9){
 7         printf("%d",n);
 8     }
 9     else if(n>9 && n<=99){
10         b = n / 10 % 10;
11         c = n / 1 % 10;
12         printf("%d %d",b,c);
13     }
14     else if(n>99){
15         a = n / 100 % 10;
16         b = n / 10 % 10;
17         c = n / 1 % 10;
18         printf("%d %d %d",a,b,c);
19     }
20 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM