PAT 1002. 写出这个数 (20)
来源:互联网 发布:域名污染如何解决 编辑:程序博客网 时间:2024/06/03 13:08
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
sprintf是一个类型转换方法,在stdio.h库中
#include <iostream>#include<stdio.h>using namespace std; int main(){ string s; cin>>s; int i=0,sum=0; while(s[i]) { sum+=s[i]-'0'; i++; } //cout<<sum<<endl; char out[105]; sprintf(out,"%d",sum); for(i=0;out[i]!='\0';i++) { switch(out[i]){ 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(out[i+1]!='\0') printf(" "); } return 0;}
阅读全文
0 0
- PAT 1002. 写出这个数 (20)
- PAT - 1002. 写出这个数 (20)
- [PAT]1002. 写出这个数 (20)
- PAT 1002. 写出这个数 (20)
- 【PAT】 1002. 写出这个数 (20)
- PAT(B)1002. 写出这个数 (20)
- [PAT]1002.写出这个数 (20)
- PAT 1002. 写出这个数 (20)
- PAT Basic 1002. 写出这个数 (20)
- PAT 乙级 1002. 写出这个数 (20)
- PAT 1002. 写出这个数 (20)
- PAT 1002. 写出这个数 (20)
- PAT 1002. 写出这个数 (20)
- PAT 乙 1002. 写出这个数 (20)
- Java - PAT - 1002. 写出这个数 (20)
- PAT-乙级-1002. 写出这个数 (20)
- PAT乙级.1002. 写出这个数 (20)
- PAT乙级 1002. 写出这个数 (20)
- Springcloud整合Swagger 界面查看Restful API
- 事务隔离级别与并发的关系
- jsp获取地址栏上的参数有如下几种办法:
- 谈谈自己对“将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力”一这句话中脚本化的理解
- 多态
- PAT 1002. 写出这个数 (20)
- linux版本中的+号问题
- 数据结构-单链表查找按值查找
- Java中如何遍历Map对象的4种方法
- SQL Server中 CONVERT() 函数
- Qt多界面及相互import
- Windows7 64位+python3.4环境下安装opencv3.0的方法
- async和await
- sql server