首页 > 代码库 > 1002. 写出这个数
1002. 写出这个数
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 else52 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. 写出这个数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。