码迷,mamicode.com
首页 > 其他好文 > 详细

1002. 写出这个数

时间:2014-08-27 23:14:38      阅读:386      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   for   ar   2014   

 1 /*
 2  * Main.c
 3  * 1002. 写出这个数
 4  * Created on: 2014年6月14日
 5  *****测试通过*********
 6  */
 7 
 8 #include <stdio.h>
 9 #include <string.h>
10 
11 int main(void){
12 
13     char num[1001];
14     int temp[10];
15     unsigned int sum=0;
16     char result[10][5]={
17             {"ling"},
18             {"yi"},
19             {"er"},
20             {"san"},
21             {"si"},
22             {"wu"},
23             {"liu"},
24             {"qi"},
25             {"ba"},
26             {"jiu"},
27     };
28 
29     scanf("%s",num);
30 
31     int len = strlen(num);
32 
33     //求和
34     int i;
35     for(i=0;i<len;i++){
36         sum+=(num[i]-48);
37     }
38 
39     //确定和的各位数字
40     int j=0;
41     while(sum!=0){
42         temp[j]=sum%10;
43         sum/=10;
44         j++;
45     }
46 
47     //输出结果
48     for(i=j-1;i>=0;i--){
49         if(i==j-1)
50             printf("%s",result[temp[i]]);
51         else
52             printf(" %s",result[temp[i]]);
53     }
54     printf("\n");
55 
56     return 0;
57 }

 

题目链接:

http://pat.zju.edu.cn/contests/pat-b-practise/1002

 

1002. 写出这个数

标签:style   blog   http   color   os   io   for   ar   2014   

原文地址:http://www.cnblogs.com/boomkeeper/p/1002b.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!