1002. 写出这个数 (20)
2017-05-05 16:28
274 查看
#include<stdio.h> #include<stdlib.h> #include<string.h> /* 1 设置一个字符串接受输入的数字 2 计算出长度,求其各位的结果 3 case 输出结果拼音 */ void print(int n) { switch(n) { case 0:printf("ling"); break; case 1:printf("yi");break; case 2:printf("er");break; case 3:printf("san");break; case 4:printf("si");break; case 5:printf("wu");break; case 6:printf("liu");break; case 7:printf("qi");break; case 8:printf("ba");break; case 9:printf("jiu");break; } } int main() { char str[100]; gets(str); int sum=0; int len=strlen(str); int answer[3];//结果数组 100*9也就等于999 下标为3足以 int temp=0;//标志 求出结果的准确位数 for(int i=0;i<len;i++) { sum+=str[i]-'0'; } //计算结果的位数,为了好循环数组的数,所以还需一个标志 while(sum!=0) { answer[temp]=sum%10; temp++; sum/=10; } for(int i=temp-1;i>=0;i--) { print(answer[i]); if(i!=0) { printf(" "); }else { printf("\n"); } } return 0; }
相关文章推荐
- PAT(Basic Level) 1002. 写出这个数 (20)
- pat1002.写出这个数(20)
- 1002. 写出这个数 (20)
- 1002 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- PAT BASIC LEVEL 1002.写出这个数 (20)
- PAT 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)——C语言
- DAY 2 PAT 1002. 写出这个数 (20)
- 【PAT】1002. 写出这个数 (20) C++语言
- 【PAT】(乙级)1002. 写出这个数 (20)
- PAT (Basic Level)1002. 写出这个数 (20)
- PAT - 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)——做题纪录
- PAT 1002. 写出这个数 (20) —— Java
- 1002. 写出这个数 (20)