PAT (Basic Level) Practise (中文)1002
2017-11-12 11:05
429 查看
我是一名大二计算机专业的学生,做pat的题锻炼一下,把答案保存在这里方便以后再看,还会有一些平时学习的内容,通过以博客的形式做下总结,好在以后复习。
代码还有一些问题,比如当输入0的时候,输出不了任何东西,但是这样通过了检测,我也挺开心的,过段时间再考虑这些问题吧。
代码还有一些问题,比如当输入0的时候,输出不了任何东西,但是这样通过了检测,我也挺开心的,过段时间再考虑这些问题吧。
#include<stdio.h> void print(int n); int main() { char c; int n = 0; while ((c=getchar())!='\n') { n = n + (c - '0'); } int a[4],counter; for ( counter=0;n!=0;counter++ ) { a[counter] = n % 10; n = n / 10; } for (int i = counter-1; i >=0; i--) { print(a[i]); if (i != 0) printf(" "); } return 0; } void print(int n) { if (n == 1) printf("yi") ; if (n == 2) printf("er"); if (n == 3) printf("san"); if (n == 4) printf("si"); if (n == 5) printf("wu"); if (n == 6) printf("liu"); if (n == 7) printf("qi"); if (n == 8) printf("ba"); if (n == 9) printf("jiu"); if (n == 0) printf("ling"); }
相关文章推荐
- PAT乙级真题及训练集 PAT (Basic Level) Practise (中文)1002. 写出这个数
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20)
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20) C语言
- PAT (Basic Level) Practise (中文)- 1002. 写出这个数 (20)
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20)
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20)(java实现)
- PAT (Basic Level) Practise (中文)---1002 写出这个数 (20)
- PAT (Basic Level) Practise (中文)1002.写出这个数
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20)
- PAT (Basic Level) Practise (中文)1002 写出这个数(20)
- PAT (Basic Level) Practise (中文) 1047. 编程团体赛(20)
- PAT (Basic Level) Practise (中文) 1051. 复数乘法 (15)
- PAT (Basic Level) Practise (中文) 1059. C语言竞赛(20)
- PAT (Basic Level) Practise (中文)-1040. 有几个PAT(25)
- PAT (Basic Level) Practise (中文)-1020. 月饼 (25)
- PAT (Basic Level) Practise (中文)- 1012. 数字分类 (20)
- PAT (Basic Level) Practise (中文) 1074. 宇宙无敌加法器(20)
- PAT (Basic Level) Practise (中文)1015. 德才论 (25)
- PAT (Basic Level) Practise (中文)1053. 住房空置率 (20)
- PAT乙级真题及训练集 PAT (Basic Level) Practise (中文)1001. 害死人不偿命的(3n+1)猜想