c++ pat 乙级 -------1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
1002 写出这个数 (20 分)
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:
每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100。
输出格式:
在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
测试点 | 结果 | 耗时 | 内存 |
---|---|---|---|
0 | 答案正确 | 3 ms | 612KB |
1 | 答案正确 | 2 ms | 376KB |
2 | 答案正确 | 2 ms | 384KB |
3 | 答案正确 | 2 ms | 384KB |
4 | 答案正确 | 3 ms | 368KB |
5 | 答案正确 | 3 ms | 384KB |
代码:
#include<iostream>
using namespace std;
void int_pinyin(int a){
switch(a){
case 0:cout<<"ling";break;
case 1:cout<<"yi";break;
case 2:cout<<"er";break;
case 3:cout<<"san";break;
case 4:cout<<"si";break;
case 5:cout<<"wu";break;
case 6:cout<<"liu";break;
case 7:cout<<"qi";break;
case 8:cout<<"ba";break;
case 9:cout<<"jiu";break;
}
}
int main(){
char a[101];
cin>>a;
int sum=0,i=0;
while(a[i]!='\0'){
sum+=a[i]-'0';
i++;
}
//cout<<sum<<endl;
int b[11],j=0;
if(sum==0){
int_pinyin(0);
return 0;
}
while(sum!=0){
b[j]=sum%10;
//cout<<b[j]<<" ";
sum=sum/10;
j++;
}
for(int i=j-1;i>0;--i){
int_pinyin(b[i]);
cout<<" ";
}
int_pinyin(b[0]);
return 0;
}
c++ pat 乙级 -------1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。相关推荐
- C++ PAT 乙级 ——1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
C++ PAT 乙级 --1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 题目分析 (1)由于自然数n的范围要求小于10^100,unsigned long long ...
- c++ pat 乙级 -------1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- C++:PAT 1002 写出这个数 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
1002 写出这个数 C++ 题目 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 1 ...
- C语言——PAT 乙级(1002.读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。)
题目: 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10100. 输出格式: ...
- PAT(1002)读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字,前面每位之后有空格,最后一位后面没有空格
要点解析 1.如何输入一个正整数n,输出其各位数字之和? (1)输入整数 int n: while(n>0){p=n%10;sum=sum+p;// i=i*10;n=n/10;}输出sum即可 ...
- 1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...
- 1002 写出这个数-读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
PAT (Basic Level) Practice (中文) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n ...
- C语言——PAT_1002.读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字
C语言--PAT 乙级(1002.读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字.) 更新方法:通过! 思想: 1.字符串操作:简言之,将用户输入的数字当做字符串处理,将各个位数 ...
- 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10100. 输出格式: 在一行内输出 ...
最新文章
- python保存代码_python操作文件读写新增保存代码
- 一、Windows Server 2016 AD服务器搭建
- 2015 UESTC Winter Training #10【Northeastern Europe 2009】
- YOUR GUIDE TO Lowering YourCholesterol With TLC学习笔记(暂时没有完成)
- iphone相册怎么加密_iOS限免推荐|视频滤镜和转场、专属加密应用、照片动画等共 5 款...
- 微软推出新语言Bosque,超越结构化程序设计
- “睡服”面试官系列第二十二篇之class的继承(建议收藏学习)
- 概率整形 Peobabilistic Shaping PS 第一节
- oschina压缩工具
- wamp mysql中文_解决wampServer 中MySQL插入中文乱码问题
- 秩和比RSR法算法C语言,秩和比法
- 电信中兴f452光猫路由改桥接最简单的方式,亲自体验成功。
- scrapy_splash文档
- Python官网无法打开解决方案
- java uint,Java如何在java中解析uint8?
- 什么是计算机科学中的“本体论”
- 从苦逼走向牛逼:阿里云的苦难辉煌
- 计算机如何安装程序,如何手动安装计算机驱动程序
- safari 插件(如Xmarks)的设置、登陆、禁用等
- 计算机英语解读,解释计算机Windows的学习英语