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 (中文)相关推荐

  1. 【PAT乙】1002 写出这个数 (20分)

    1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...

  2. 1002 写出这个数 (20分)

    1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...

  3. C++学习之路 | PTA乙级—— 1002 写出这个数 (20分)(精简)

    1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...

  4. 1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...

  5. PAT 1002 写出这个数 (20分)(Java)

    题目描述   读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式:   每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10的100次方. ​ 输出格式: ...

  6. 满分简便解法:1002 写出这个数 (20分)

    立志用更少的代码做更高效的表达 Pat乙级题解汇总-->传送门 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 ...

  7. 1002 写出这个数 (20分)-Java

    题目 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ​100. 输出格式: 在 ...

  8. 1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10的100次方 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一 ...

  9. 1002 写出这个数 (20)(20 分) 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10^10

    https://pintia.cn/problem-sets/994805260223102976/problems/994805324509200384 1002 写出这个数 (20)(20 分) ...

  10. 1001 害死人不偿命的(3n+1)猜想 (15分) PAT (Basic Level) Practice (中文)C语言版

    PAT (Basic Level) Practice (中文) 1001 害死人不偿命的(3n+1)猜想 (15分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一 ...

最新文章

  1. Day2 : iOS第三方框架MBProgressHUD学习笔记
  2. HTML5+PhoneGap相机拍照
  3. 最全高考分数线出炉!!查了分后,这届学生为了过线真是太拼了.......
  4. 计算机基础简介、编程语言、翻译器、数据储存
  5. 人类心理学中几乎没有人知道的东西是什么?
  6. 具备这些特征,轻松进入互联网大厂成为web前端工程师
  7. 2022 智能语音技术最新进展与发展趋势
  8. vs2005智能提示快捷键,智能完成消失了怎么调出来。
  9. Java基础复习(1) 为什么在java中我们要将main定义为一个static方法?
  10. 【 CPLEX安装】
  11. Android——8种通知栏-适配 Adnroid12
  12. python画图——雪花(科赫曲线)
  13. TFTPD32不能传输数据的解决与尝试
  14. java long型时间戳_深入理解java long 存储时间戳
  15. 基于139邮箱的新邮件到达免费短信提醒的研究与应用
  16. web前端学习之——页面美妆师css3基础篇
  17. MapReduce快速入门系列(4) | Hadoop序列化
  18. 阿里巴巴张瑞谈面向未来的数据库架构
  19. Yii2.0登录详解(下)
  20. Python 数据分析——Matplotlib相关知识

热门文章

  1. 【BZOJ2839】集合计数【BZOJ3622】已经没有什么好害怕的了
  2. 【C++】std::是什么?
  3. Python计算机视觉编程pdf
  4. python3----字典
  5. HTML5+CSS3设计界面
  6. 读《突然就走到了西藏》 | 保持呼吸,继续向前
  7. 使用 JavaScript File API 实现文件上传
  8. Transformer为啥在NER上表现不好
  9. 会看源码,你将比98.3%的人更容易拿到百度、阿里、腾讯、字节跳动等大公司的高薪Offer!请看这几个公众号!...
  10. 【干货】如何打造高质量的NLP数据集