cpp 专题
专题目录
您的位置:cpp > cpp 专题 > C++将数字转换字符
C++将数字转换字符
作者:--    发布时间:2019-11-20

在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

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册