實驗4-2-8 輸出整數各位數字 | 浙大版《C語言程序設計實驗與習題指導(第3版)》題目集

實驗4-2-8 輸出整數各位數字

本題要求編寫程序,對輸入的一個整數,從高位開始逐位分割並輸出它的各位數字。

輸入格式:

輸入在一行中給出一個長整型範圍內的非負整數。

輸出格式:

從高位開始逐位輸出該整數的各位數字,每個數字後面有一個空格。

輸入樣例:

123456

輸出樣例:

1 2 3 4 5 6

#include <stdio.h>
#include <math.h>

int main(){
    
    long int n,k;
    int count;
    int p;
    count = 0;
    scanf("%ld", &n);
    k = n;
    
    if(n==0){
        printf("%d ", 0);
    }else{
        while(k!=0){
            k= k/10;
            count++;
        }
        
        while(count>0){
            count--;
            p = pow(10,count);
            printf("%d ", n/p);
            n = n % p;
            
        }
    }
    return 0;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章