C++將數字轉換字符

在C++語言中,我們可以通過循環以及switch case的幫助將數字轉換字符數。 在這個程序中,我們從用戶那裏獲取輸入,並迭代這個數,直到它爲0。在迭代時將它除以10,餘數傳遞在switch case中,最後得到數字的字符形式。

下面來看看看C++程序將數字轉換字符數字形式。

#include <iostream>  
using namespace std;  
int main()  
{  
    long int n,sum=0,r;    
    cout<<"Enter the Number= ";    
    cin>>n;    
    while(n>0)    
    {    
        r=n%10;    
        sum=sum*10+r;    
        n=n/10;    
    }    
    n=sum;    
    while(n>0)    
    {    
        r=n%10;    
        switch(r)    
        {    
            case 1:    
            cout<<"one ";    
            break;    
            case 2:    
            cout<<"two ";    
            break;    
            case 3:    
            cout<<"three ";  
            break;    
            case 4:    
            cout<<"four ";  
            break;    
            case 5:    
            cout<<"five ";  
            break;    
            case 6:    
            cout<<"six ";   
            break;    
            case 7:  
            cout<<"seven ";  
            break;  
            case 8:    
            cout<<"eight ";    
            break;    
            case 9:    
            cout<<"nine ";  
            break;    
            case 0:    
            cout<<"zero ";  
            break;    
            default:    
            cout<<"tttt ";    
            break;    
        }    
        n=n/10;    
    }
    return 0;
}

執行上面代碼得到以下結果 -

Enter the Number= 74254
seven four two five four