PAT(Basic Level) 1002.写出这个数 (20)
2016-02-25 14:51
543 查看
//由于unsigned long long int的长度也最多达到18446744073709551615,不满足题目要求
//故而将输入x变成字符型数组,再用p指针指向该数组,用<span style="font-family: Arial, Helvetica, sans-serif;">(*p-'0')来将字符转化成数字</span>
#include <iostream>using namespace std;int main(int argc, char *argv[]){int i=0,sum=0,temp;char x[100];char *p=x;string num[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};string s[50]={};cin>>x;while(*p!='\0'){sum=sum + (*p-'0'); //<span style="font-family: Arial, Helvetica, sans-serif;">用</span><span style="font-family: Arial, Helvetica, sans-serif;">(*p-'0')来将字符转化成数字</span>p++;}while(sum!=0){s[i]=num[sum%10];sum=sum/10;i++;}for(i=i-1;i>0;i--){cout<<s[i]<<" ";}cout<<s[0];system("pause");return 0;}
相关文章推荐
- Redis+Sentinel安装与配置
- Redis+Sentinel安装与配置
- [ActionScript 3.0] AS3.0 水面波纹效果
- POJ 2096 概率DP入门
- java中,为什么弃用stop和suspend方法
- Java 使用jxls导出小数据量excel文件
- javascript动态加载js文件
- mybatis generator一款mybatis反向生成工具
- iOS 微信支付
- 数组
- Firebird 数据库使用心得
- 探索大型网站技术架构(二)
- iOS WebSocket数据包协议详解
- 查询
- [Error]Namespace declaration statement has to be the very first statement in the script
- Java操作FTP(1)
- 【PA2009】【BZOJ3498】Cakes
- SQL 根据一列不同找出类似 Distinct 的功能
- 问卷调查
- 常见sql语句及复杂sql语句记录