1002 写出这个数 (20 分)
1002 写出这个数 (20 分)
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:
每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100。
输出格式:
在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
参考范例
#include <stdio.h>
#include <string.h>
int main()
{char c[100];int a[5];char pinyin[][9] = { "ling","yi","er","san","si","wu","liu","qi","ba","jiu"};int i,n,t;n = 0;t = 0;gets(c);for(i=0;i<strlen(c);i++)n = n + c[i] - 48;while (n!=0){a[t] = n%10;n = n/10;t++;}printf("%s",pinyin[a[t-1]]);for(i=t-2;i>=0;i--)printf(" %s",pinyin[a[i]]);
}
第二个检查点错误
我的写法
/*
输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10^100。
输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。主要考察字符数组
*/#include <stdio.h>
#include <string.h> //字符串头文件
int main()
{char c[105];//位数,多留几位int a[5];//一百个9也就900char pinyin[][9] = { "ling","yi","er","san","si","wu","liu","qi","ba","jiu"};int i,n,t;n = 0;t = 0;gets(c);for(i=0;i<strlen(c);i++)n = n + c[i] - 48;//或 n = n + c[i] - '0';//计算总数while (n!=0){a[t] = n%10;n = n/10;t++;/*n = 0; t = 0;a[t] = n%10;n = n/10;t++;checkn=235t 0 1 2 3a[i] 5 3 2*/}//取每一位头数printf("%s",pinyin[a[t-1]]);//所以t-1for(i=t-2;i>=0;i--)printf(" %s",pinyin[a[i]]);//最后不要空格
}
ad
1002 写出这个数 (20 分)相关推荐
- 1002 写出这个数 (20分)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- C++学习之路 | PTA乙级—— 1002 写出这个数 (20分)(精简)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- 【PAT乙】1002 写出这个数 (20分)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- 1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...
- 1002 写出这个数 (20分)-Java
题目 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 100. 输出格式: 在 ...
- 满分简便解法:1002 写出这个数 (20分)
立志用更少的代码做更高效的表达 Pat乙级题解汇总-->传送门 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 ...
- PAT 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 分) ...
- PAT (Basic Level) Practise (中文)- 1002. 写出这个数 (20)
http://www.patest.cn/contests/pat-b-practise/1002 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式:每个测试输入包含1个 ...
最新文章
- ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course
- 如何在JavaScript中实现堆栈和队列?
- golang 中string和int类型相互转换
- mysql jdbc 5.1.6_mysql5.0+Mysqljdbc5.1.6.jar的整合 | 學步園
- 2014 ACM/ICPC 鞍山赛区网络赛(清华命题)
- JavaScript事件的捕获阶段(Capture phase)
- 自定义类型处理器的应用
- 矩阵等式 matrix identity(numpy仿真)
- 研究生阅读管理文献---我阅读科研文献的一些做法
- DB2 亲身实例(GUI界面) 加 笔记和注意事项
- docker registry push 覆盖_Maven一键部署Springboot到Docker仓库,为自动化做准备
- STC单片机开发板介绍以及使用(51单片机介绍)
- PAT甲级刷题计划-树
- 机器视觉与钢铁产业条形码追溯
- nacos与eureka的区别
- cesium 相机跟随
- snowboy个人模型制作
- 113种渗透测试工具合集(全网最全)
- python按某列拆分excel表格_Python对Excel按列值筛选并拆分表格到多个文件的代码...
- 使用Python进行数据分析——线性回归分析
热门文章
- 5G技术领先的华为还是输了,小米在618热销5G手机榜居首
- 微软C/C++编译器选项
- java中insteadof_Java代码规范小结(一)
- golang企业微信留痕文件下载,多线程
- 送别了我的师父,我觉得我的青春结束了
- 安庆师范大学计算机学院书记,安庆师范大学计算机与信息学院导师教师师资介绍简介-陈春生...
- 基于matlab使用合成雷达和无线通信信号训练的语义分割神经网络执行频谱检测
- 我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
- 计算机网络安全设计毕业设计,计算机网络安全及防护毕业设计论文01
- python实现京东商城