题目截图:

思路:

  将输入存储到字符数组中,然后求各位和,然后根据和的每一位输出。

代码:

 1 /*
 2     1002.写出这个数
 3 */
 4
 5 #include <stdio.h>
 6 #include <string.h>
 7 #include <math.h>
 8 #include <stdlib.h>
 9 #include <time.h>
10
11 // num[i] 表示 i 的拼音
12 char num[][10] = {"ling", "yi", "er", "san", "si", "wu",
13                 "liu", "qi", "ba", "jiu"};
14
15 int main() {
16     char str[102];
17     scanf("%s", str);
18     int i, len=strlen(str), sum=0;
19     for(i=0; i<len; ++i) {            // 计算各位和
20         sum += str[i]-'0';
21     }
22     char s[5];
23     int n=0;
24     while(sum) {                    // 分离和的每一位
25         s[n++] = sum%10;
26         sum /= 10;
27     }
28     for(i=n-1; i>=0; --i) {            // 从高位开始输出
29         printf("%s", num[s[i]]);
30         if(i != 0) {
31             printf(" ");
32         }
33     }
34
35     return 0;
36 }

转载于:https://www.cnblogs.com/coderJiebao/p/PAT202.html

1002.写出这个数相关推荐

  1. textarea限制字符数_PAT乙级-1002 写出这个数

    PAT乙级-1002 写出这个数 本文作者:Shen,JQ 来源 https://pintia.cn/problem-sets/994805260223102976/problems/99480532 ...

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

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

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

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

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

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

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

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

  6. PAT 乙级 1002 写出这个数

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

  7. 【PAT乙级】1002 写出这个数——柳神代码解析

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

  8. pat真题1002 写出这个数C语言解法和java解法

    pat真题1002 写出这个数C语言解法和java解法 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这 ...

  9. C++:PAT 1002 写出这个数 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

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

最新文章

  1. 团队工具_「管理工具」部门有效管理的5个工具,打造高效团队
  2. 【R语言】迫松分布估计--判断是否符合迫松分布
  3. Xbox 2021年科隆展发表会将于8月25日凌晨1点开始
  4. Android Motion Stills实现AR即时运动捕捉
  5. android 插入gif,android – Gboard:在EditText上启用GIF插入
  6. kafka原理_Kafka 架构原理,也就这么回事
  7. 关于centos启动报错:Failed to start Crash recovery kernel arming的解决方案
  8. [转载] Python|range函数用法完全解读
  9. Web---session技术代码演示(request,session,servletContext)
  10. Docker 基础 ( 二十 ) 部署Redis集群,问题记录
  11. Delphi7 如何调整背景色为黑色容易护眼
  12. win10怎么更新显卡驱动_AMD Radeon 20.5.1 驱动程序更新:新增支持 Win10 版本 2004
  13. java程序员的电脑配置_JAVA程序员笔记本电脑推荐?
  14. Python 测试题(覆盖了大多数的基础知识和进阶)
  15. 适合初学者入手的vue项目(2)
  16. 第二届“马栏山”杯国际音视频算法大赛高分攻略
  17. mock server 挡板服务搭建
  18. jsp中定义日期格式
  19. MyCat —— 性能最好的数据库中间件
  20. 算法设计与分析--贪心算法

热门文章

  1. Windows Azure Cloud Service (41) 修改云服务IIS托管管道模式为4.0经典模式
  2. CSS实现标题文字过长部分显示省略号的方法
  3. 【容器云】十分钟快速构建 Influxdb+cadvisor+grafana 监控
  4. 安装、配置文件-配置 CACTI 监控 MySQL 数据库状态-by小雨
  5. C编译: 使用gdb调试
  6. asp.net绑定checkboxlist--------jquery绑定click事件,获取checkbox的value和显示值
  7. 手机游戏量产引擎研发手记-导读
  8. IT-标准化-系列-15.在VPC 2007中构建虚拟网络
  9. 基于python实现遗传算法
  10. python图像识别坐标转换成g代码_python - 将坐标系导出为ESPG代码:to_epsg()或ExportToEPSG() - SO中文参考 - www.soinside.com...