1002. 写出这个数 (20)
来源:互联网 发布:淘宝如何发布新产品 编辑:程序博客网 时间:2024/05/29 16:29
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:1234567890987654321123456789输出样例:
yi san wu
#include<iostream>#include<sstream>#include<stdlib.h>#include<string>#include<math.h>using namespace std;int main(){ string spell[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; string strN; cin>>strN; int sum=0; for(int i=0;i<strN.size();i++){ switch(strN[i]){ case '0': sum=sum+0; break; case '1': sum=sum+1; break; case '2': sum=sum+2; break; case '3': sum=sum+3; break; case '4': sum=sum+4; break; case '5': sum=sum+5; break; case '6': sum=sum+6; break; case '7': sum=sum+7; break; case '8': sum=sum+8; break; case '9': sum=sum+9; break; } } string sumstr; stringstream stream; stream<<sum; sumstr=stream.str(); for(int j=0;j<sumstr.size();j++){ switch(sumstr[j]){ case '0': cout<<spell[0]; break; case '1': cout<<spell[1]; break; case '2': cout<<spell[2]; break; case '3': cout<<spell[3]; break; case '4': cout<<spell[4]; break; case '5': cout<<spell[5]; break; case '6': cout<<spell[6]; break; case '7': cout<<spell[7]; break; case '8': cout<<spell[8]; break; case '9': cout<<spell[9]; break; } if(j==(sumstr.size()-1)) break; cout<<" "; } system("pause"); return 0;}
阅读全文
0 0
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- Java设计模式_(行为型)_状态模式
- Linux下用Python调用C模块
- 经典sql语句大全
- jni常用函数注释
- 多线程中传参错误,以及'list' object is not callable错误解决方法
- 1002. 写出这个数 (20)
- C++笔记——关于cout的控制
- Unity3D-Android跳转到指定平台(华为商店为例)
- 基于结构光的相移法三维重建matlab
- JavaEEHttpServlet类的习题
- 用Eclipse打jar时,有些选项必须勾选
- spring四种依赖注入方式
- spring batch DataAccessResourceFailureException
- 遇到蛋疼的查看方法Apple Mach-O Linker (ld) Error Group