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

上一篇: C++將十進位轉換為二進位 下一篇: C++列印字母表三角