PAT (Basic Level) 1002. 写出这个数 (20)
2015-03-06 17:35
393 查看
1234567890987654321123456789
输出样例:
yisanwu
#include<iostream>
#include<string>
usingnamespacestd;
intmain(){
stringnum;
chartemp[7];
intsize,sum=0;
cin>>num;
size=num.size();
int*a=newint[size];
for(inti=0;i<size;i++){
a[i]=num[i]-48;
}
for(inti=0;i<size;i++){
sum+=a[i];
}
//cout<<sum;
sprintf(temp,"%d",sum);
stringsumNum(temp);
size=sumNum.size();
for(inti=0;i<size;i++){
switch(sumNum[i]){
case'0':cout<<"ling";break;
case'1':cout<<"yi";break;
case'2':cout<<"er";break;
case'3':cout<<"san";break;
case'4':cout<<"si";break;
case'5':cout<<"wu";break;
case'6':cout<<"liu";break;
case'7':cout<<"qi";break;
case'8':cout<<"ba";break;
case'9':cout<<"jiu";break;
};
if(i!=size-1){
cout<<"";
}
}
delete[]a;
return0;
}
相关文章推荐
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20)
- PAT (Basic Level)1002. 写出这个数 (20)
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20)(java实现)
- PAT BASIC LEVEL 1002.写出这个数 (20)
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20)
- PAT Basic Level 1002. 写出这个数 (20)
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20)
- PAT(Basic Level) 1002. 写出这个数 (20)
- PAT 1002 写出这个数 (20) (Basic Level)
- PAT(Basic Level) 1002.写出这个数 (20)
- PAT (Basic Level) Practise (中文)---1002 写出这个数 (20)
- PAT (Basic Level) Practise (中文)- 1002. 写出这个数 (20)
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20) C语言
- PAT (Basic Level) Practise (中文)1002 写出这个数(20)
- PAT(Basic)-1002.写出这个数(20)
- Pat(Basic Level)Practice--1002(写出这个数)
- PAT Basic 1002. 写出这个数 (20)
- PAT Basic 1002. 写出这个数 (20)(C语言实现)
- PAT乙级真题及训练集 PAT (Basic Level) Practise (中文)1002. 写出这个数
- PAT(basic level) 1002 写出这个数