PAT乙级 1002. 写出这个数 (20)
来源:互联网 发布:淘宝店铺装修模板复制 编辑:程序博客网 时间:2024/05/20 18:02
题目链接:https://www.patest.cn/contests/pat-b-practise/1002
1002. 写出这个数 (20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:1234567890987654321123456789输出样例:
yi san wu
代码:
#include<stdio.h>#include<iostream>using namespace std;int main(){ char s[10000]; while(scanf("%s",s)!=EOF){ int sum=0,i=0,j=0,a[1000]; while(s[i]!='\0'){ sum+=s[i]-'0'; i++; } //printf("%d\n",sum); while(sum!=0){ a[j++]=sum%10; sum=sum/10; } for(j=j-1;j>=0;j--){ switch(a[j]){ 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"); break; } if(j==0){break;} else{printf(" ");} } printf("\n"); } return 0;}
阅读全文
0 0
- PAT 乙级 1002. 写出这个数 (20)
- PAT-乙级-1002. 写出这个数 (20)
- PAT乙级.1002. 写出这个数 (20)
- PAT乙级 1002. 写出这个数 (20)
- PAT乙级1002. 写出这个数 (20)
- 1002. 写出这个数 (20)-PAT乙级
- PAT 乙级 1002. 写出这个数 (20)
- PAT乙级 1002. 写出这个数 (20)
- PAT乙级1002. 写出这个数 (20)
- PAT乙级 1002. 写出这个数 (20)
- [PAT乙级]1002. 写出这个数 (20)
- PAT乙级1002. 写出这个数 (20)
- pat 乙级 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)--PAT乙级
- PAT乙级1002. 写出这个数 (20)
- 浙大PAT乙级 1002. 写出这个数
- PAT乙级练习题1002. 写出这个数
- PAT(乙级) 1002.写出这个数
- ACM暑假训练 问题 G: Balanced Photo (树状数组优化)
- 阶乘之和
- 用python爬虫批量下载pdf
- 多线程和异步
- Project **** is not configured as a MyEclipse Web-Struts Project.
- PAT乙级 1002. 写出这个数 (20)
- 桥接模式
- 2、Java WebSocket实现服务端主动发消息给客户端
- Android Studio apk打包以及获取apk签名信息
- SVMcgForClass函数报错分析 错误使用 svmtrain (line 233) Y must be a vector or a character array. 出错 SVMcgForCla
- huffman 文件压缩
- Picture
- 7.26 D
- 异步fifo的设计(三)