PAT (Basic Level) Practice (中文)_1002 写出这个数 (20 分)_C语言实现
程序员文章站
2024-03-19 10:12:40
...
- 题目地址
- 题目解析:值得注意的是,处理字符串的方式,以及输出的方式
- 我的代码:
# include<stdio.h>
int main()
{
int sum=0;
char ch, *aa[]={"ling","yi",
"er","san","si","wu","liu","qi","ba","jiu"};//这样的处理方式非常方便、实用
while((ch=getchar())!='\n')
sum+=ch-'0';
//这里的输出方式非常灵性
if(sum/100)
printf("%s ",aa[sum/100]);
if(sum/10)
printf("%s ",aa[(sum/10)%10]);
printf("%s",aa[sum%10]);
return 0;
}
上一篇: 奇数幻方的实现及其验证
下一篇: Python 计算文件MD5值
推荐阅读
-
PAT (Basic Level) Practice (中文)_1002 写出这个数 (20 分)_C语言实现
-
【PTA】【PAT (Basic Level) Practice (中文)】1002 写出这个数 (20 分)
-
PAT (Basic Level) Practice (中文)1013 数素数 C语言版 (20分)
-
PAT (Basic Level) Practice (中文)1013 数素数(20 分)C语言
-
PAT (Basic Level) Practice (中文)1004 成绩排名(20 分)C语言
-
PAT (Basic Level) Practice (中文)1014 福尔摩斯的约会(20 分)C语言
-
PAT (Basic Level) Practice (中文)1002 写出这个数 (20分)