Give Me an E

 1 #include<stdio.h>
2 #include<iostream>
3 using namespace std;
4 string str[]={"00", "02","04","06","30","32","34","36","40","42"
5 ,"44","46","50","52","54",
6 "56","60","62","64","66"};
7
8 string zero[] = {" ", "0", "0", "0", "0", "0", "0", "0000000", "0"};
9 string ans;
10 int main()
11 {
12 int n,k,i,j;
13 while(scanf("%d",&n)!=EOF)
14 {
15 ans=" ";
16 i=1;
17 while(n)//看成20进制
18 {
19 k=n%20;
20 ans=zero[i]+str[k]+ans;
21 n/=20;
22 i++;
23 }
24
25 int len=ans.length();
26 j=0;
27 for(i=0;i<len;i++)
28 {
29 if(ans[i]=='0')j++;
30 else break;
31 }
32
33 for(i=j;i<len-1;i++)
34 {
35 if(ans[i]==' ')continue;
36
37 printf("%c",ans[i]);
38 if((len-i+1)%3==0&&i!=len-2)printf(",");
39
40 }
41 printf("\n");
42 }
43
44 }
原文地址:https://www.cnblogs.com/acSzz/p/2409192.html