博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1002. 写这个号码 (20)(数学啊 ZJU_PAT)
阅读量:6283 次
发布时间:2019-06-22

本文共 918 字,大约阅读时间需要 3 分钟。

主题链接

读入一个自然数n,计算其各位数字之和。用汉语拼音写出和的每一位数字。

输入格式:每一个測试输入包括1个測试用例。即给出自然数n的值。这里保证n小于10100

输出格式:在一行内输出n的各位数字之和的每一位。拼音数字间有1 空格。但一行中最后一个拼音数字后没有空格。

输入例子:
1234567890987654321123456789
输出例子:
yi san wu

代码例如以下:

#include 
#include
typedef long long LL;const int MAXN = 117;char s[MAXN];char num[10][7] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};int ans[MAXN];LL sum;void Print(){ int l = 0; while(sum > 0) { int tt = sum%10; ans[l++] = tt; sum/=10; // printf("%c\n",ans[l-1]); } for(int i = l-1; i > 0; i--) { printf("%s ",num[ans[i]]); } printf("%s\n",num[ans[0]]);}int main(){ while(gets(s)) { int len = strlen(s); sum = 0; for(int i = 0; i < len; i++) { sum+=s[i]-'0'; } // printf("%I64d\n",sum); Print(); } return 0;}

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
JavaScript—数组(17)
查看>>
Android 密钥保护和 C/S 网络传输安全理论指南
查看>>
以太坊ERC20代币合约优化版
查看>>
Why I Began
查看>>
同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
查看>>
js数组的操作
查看>>
springmvc Could not write content: No serializer
查看>>
Python系语言发展综述
查看>>
新手 开博
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>
163 yum
查看>>
第三章:Shiro的配置——深入浅出学Shiro细粒度权限开发框架
查看>>
80后创业的经验谈(转,朴实但实用!推荐)
查看>>
让Windows图片查看器和windows资源管理器显示WebP格式
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
vim使用点滴
查看>>
embedded linux学习中几个需要明确的概念
查看>>
mysql常用语法
查看>>
Morris ajax
查看>>