#include<cstdio>
#include<cstring>const int M = 100;
//用字符数组装输入
//定义变量,输出字符数组的长度
//对字符数组遍历求和
//对结果逐位输出汉语拼音 void hanzi(int i){switch(i){case 0:printf("ling");break;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");}
}int main(){char str[M+1];scanf("%s",str);int length,sum=0,i;length = strlen(str);for(i=0;i<length;i++){sum += (str[i]-'0');}int bai = sum/100;if(bai!=0){hanzi(bai);printf(" ");}int shi = sum%100/10;if(shi!=0){hanzi(shi);printf(" ");}int ge = sum%10;hanzi(ge);printf("\n");return 0;
}

经验:如果用二位字符数组来表示数字和汉字的对应关系会使得代码更简洁,即

char transform[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
有transform[0]等于"ling"

(C++)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. 1002.写出这个数

    题目截图: 思路: 将输入存储到字符数组中,然后求各位和,然后根据和的每一位输出. 代码: 1 /* 2 1002.写出这个数 3 */ 4 5 #include <stdio.h> 6 ...

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

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

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

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

  7. PAT 乙级 1002 写出这个数

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

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

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

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

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

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

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

最新文章

  1. php openssl做什么,php php_openssl.dll文件有什么用?
  2. ERROR in app.js from UglifyJs RangeError: Maximum call stack size exceeded
  3. python使用open打开文件时显示文件不存在-Python打开文件open()的注意事项
  4. 007-SDK框架之LYWSDKInterfaceProtocol.cpp
  5. Java 11 已发布,String 还能这样玩!
  6. Qt4.7.0添加自定义键盘(转载+部分自己的实际工程实验)
  7. 向量时钟Vector Clock in Riak
  8. 热点效应是指_热电偶的热电效应是什么意思 浅谈热电偶下的热点效应
  9. hog特征提取python代码_hog特征提取-python实现
  10. 系统错误_Win10系统提示0x80004005错误的解决方法
  11. 2万8千张图片如何用python组成一张(简洁明了附源码)
  12. 浅谈架构之路:前后端分离模式
  13. C语言终极贪吃蛇代码,直接COPY上手。
  14. comps电磁场模拟软件_|Mentor Graphics IE3D(电磁场仿真软件)下载v15.0官方版 - 欧普软件下载...
  15. python数据标注工具_数据标注工具大全汇总,有了这些工具再也不用自己开发了...
  16. 有向图(3.基于十字链表的c++实现)
  17. android视图动画(ViewAnimation动画)
  18. eslint: globals
  19. chart metadata is missing these dependencies
  20. java sha256加密_如何用Sha256进行简单的加密或者解密

热门文章

  1. spark集群使用hanlp进行分布式分词操作说明
  2. Redis5.0之Stream案例应用解读
  3. 快速掌握Python的捷径-Python基础前传(1)
  4. Eureka单机高可用伪集群配置
  5. Win10 下 RabbitMQ 的 安装 配置
  6. nio selector
  7. Visual Studio环境变量使用实例:使用环境变量来组织project
  8. 阅读笔记 CCL: Cross-modal Correlation Learning with Multi-grained Fusion by Hierarchical Network
  9. 动态指定超链接参数的几种方法(Passing a JavaScript variable into href of )
  10. 【转载】gdi+ 内存泄漏