1002 写出这个数 (20 分)—PAT (Basic Level) Practice (中文)
1002 写出这个数 (20 分)
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:
每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10
100
。
输出格式:
在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
原题链接:1002 写出这个数 (20 分)
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{int k=0;int sum=0,i=0,j;char n[1001];gets(n);int len = strlen(n);for(i=0;i<len;i++){sum+=n[i]-'0';}//printf("%d\n",sum); //调试是否得到135?int dayin[10];//printf("%d\n",lenght);i=0;while(sum!=0){dayin[i++]=sum%10;sum/=10;}for(j=i-1;j>=0;j--){if(j!=0){switch(dayin[j]){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;case 0:printf("ling ");break;}}else{switch(dayin[j]){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;case 0:printf("ling");break;}}}return 0;
}
1002 写出这个数 (20 分)—PAT (Basic Level) Practice (中文)相关推荐
- 【PAT乙】1002 写出这个数 (20分)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- 1002 写出这个数 (20分)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- C++学习之路 | PTA乙级—— 1002 写出这个数 (20分)(精简)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- 1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...
- PAT 1002 写出这个数 (20分)(Java)
题目描述 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10的100次方. 输出格式: ...
- 满分简便解法:1002 写出这个数 (20分)
立志用更少的代码做更高效的表达 Pat乙级题解汇总-->传送门 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 ...
- 1002 写出这个数 (20分)-Java
题目 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 100. 输出格式: 在 ...
- 1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10的100次方 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一 ...
- 1002 写出这个数 (20)(20 分) 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10^10
https://pintia.cn/problem-sets/994805260223102976/problems/994805324509200384 1002 写出这个数 (20)(20 分) ...
- 1001 害死人不偿命的(3n+1)猜想 (15分) PAT (Basic Level) Practice (中文)C语言版
PAT (Basic Level) Practice (中文) 1001 害死人不偿命的(3n+1)猜想 (15分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一 ...
最新文章
- Day2 : iOS第三方框架MBProgressHUD学习笔记
- HTML5+PhoneGap相机拍照
- 最全高考分数线出炉!!查了分后,这届学生为了过线真是太拼了.......
- 计算机基础简介、编程语言、翻译器、数据储存
- 人类心理学中几乎没有人知道的东西是什么?
- 具备这些特征,轻松进入互联网大厂成为web前端工程师
- 2022 智能语音技术最新进展与发展趋势
- vs2005智能提示快捷键,智能完成消失了怎么调出来。
- Java基础复习(1) 为什么在java中我们要将main定义为一个static方法?
- 【 CPLEX安装】
- Android——8种通知栏-适配 Adnroid12
- python画图——雪花(科赫曲线)
- TFTPD32不能传输数据的解决与尝试
- java long型时间戳_深入理解java long 存储时间戳
- 基于139邮箱的新邮件到达免费短信提醒的研究与应用
- web前端学习之——页面美妆师css3基础篇
- MapReduce快速入门系列(4) | Hadoop序列化
- 阿里巴巴张瑞谈面向未来的数据库架构
- Yii2.0登录详解(下)
- Python 数据分析——Matplotlib相关知识