PAT (Basic Level) Practise 1002. 写出这个数
来源:互联网 发布:机锋网推荐的淘宝商家 编辑:程序博客网 时间:2024/06/05 00:32
1002. 写出这个数 (20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1空格,但一行中最后一个拼音数字后没有空格。
输入样例:1234567890987654321123456789输出样例:
yi san wu
sprintf 字符串格式化命令,主要功能是把格式化的数据写入某个字符串中。
#include<cstdio>#include<cstring>#include<iostream>using namespace std;char name[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};int main(){ int len,len2,sum,t; char s[110],b[110]; while(cin>>s){ sum=0; len=strlen(s); for(int i=0;i<len;i++){ sum+=(s[i]-'0'); } sprintf(b,"%d",sum); len2=strlen(b); t=len2-1; for(int i=0;i<len2;i++){ if(i<t){ cout<<name[b[i]-'0']<<" "; } else{ cout<<name[b[i]-'0']<<endl; } } } return 0;}
0 0
- PAT (Basic Level) Practise 1002. 写出这个数
- PAT (Basic Level) Practise (中文)1002.写出这个数
- 写出这个数 (20),PAT(Basic Level) Practise NO.1002
- PAT (Basic Level) Practise (中文)—— 1002.写出这个数
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20)
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20) C语言
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20)
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20)(java实现)
- PAT BASIC PRACTISE: 1002. 写出这个数 (20)
- 【PAT Basic Level】1002 写出这个数
- PAT(basic level) 1002 写出这个数
- PAT(Basic Level)_1002_写出这个数
- PAT (Basic Level) Practise (中文)---1002 写出这个数 (20)
- PAT (Basic Level) Practise (中文)1002 写出这个数(20)
- PAT Basic Level 1002. 写出这个数 (20)
- PAT (Basic Level)1002. 写出这个数 (20)
- PAT(Basic Level) 1002.写出这个数 (20)
- PAT BASIC LEVEL 1002.写出这个数 (20)
- HTML select option基础理解及使用
- CodeForces 629E(#343)|Famil Door and Roads|树形dp|概率
- nginx-rtmp-module和ffmpeg搭建流媒体服务器
- Cpp_构造函数
- UVA 1210(p343)----Sum of Consecutive Prime Numbers
- PAT (Basic Level) Practise 1002. 写出这个数
- Qt键盘事件
- Eclipse安装SVN教程
- Servlet_04_GenericServlet
- UVA 1213(p343)----Sum of Different Primes
- 关于Assets资源目录结构管理
- Qt中的焦点事件
- Qt::FocusPolicy的使用
- 安装事件过滤器(installEventFilter) ,过滤子控件事件,截获控件按键、鼠标事件