9、c語言輸入一個整數怎么分別輸出它的每位上的數字


可以通過除法運算符( / )和求余運算符( % )結合循環來實現分別輸出一個整數的每位數字。

#include<stdio.h>
#include <stdlib.h>

int main()
{
    int data;
    int temp;
    printf("請輸入一個整數:"); 
    //scanf("%d", &data);  // 接收用戶輸入的整數,並賦值給變量data
    data = 123;
    printf("%d從最低位到最高位分別為:", data);
    int index =0;
    while(data>0)  // 當data=0或小於0時,退出循環,此時所以位數都已取出
    {
        if(index>=2){
            break;
        }
        //data /= 10;  // 將去掉data的最低位,次低位變為最低位
        temp = data % 10;   // 取出data的最低位
        data=data/10;
        switch(index){
            case 0: 
                 printf("個位:%d ", temp); // 輸出最低位(個位)    
                break;
            case 1:
                printf("十位:%d ", temp); // 輸出最低位(十位)
                break;
            default:
                break;
        }        
        index++;
    }
}

 


免責聲明!

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



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