L1-007 念数字
Posted tigerdz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了L1-007 念数字相关的知识,希望对你有一定的参考价值。
#include <iostream>
#include <algorithm>
#include <cmath>
#include <map>
using namespace std;
#define maxn 3000
int main()
{
map<int,string> ma;
ma[0]= "ling";
ma[1] = "yi";
ma[2]= "er";
ma[3]= "san";
ma[4]= "si";
ma[5]= "wu" ;
ma[6]= "liu";
ma[7]= "qi";
ma[8] = "ba";
ma[9] = "jiu";
int N,data[1000],i=-1;
cin>>N;
if(!N){
cout <<ma[0];
return 0;
}
if(N<0) cout<<"fu ";
N = abs(N);
while(N)
{
data[++i] = N%10;
N /= 10;
}
for(int j =i; j>=0;j--)
{
if(j!=i)cout <<" ";
cout<<ma[data[j]];
}
}
以上是关于L1-007 念数字的主要内容,如果未能解决你的问题,请参考以下文章