PAT甲级1005水题飘过
2024-08-30 04:03:47
题目分析:用一个字符串输入之后遍历每一位求和后,不断%10获取最后一位存储下来,逆序用对应的英文单词输出(注意输入为0的情况)
#include<iostream>
#include<string>
using namespace std; string a[] = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
int b[]; int main(){
string s;
while(cin>>s){
int len = s.size();
int sum = ;
for(int i = ; i < len; i++){
int x = s[i] - '';
sum += x;
}
// cout<<sum<<endl;
int cnt = ;
if(sum == ){
b[cnt++] = ;
}else{
while(sum != ){
int x = sum % ;
sum /= ;
b[cnt++] = x;
}
}
for(int i = cnt-; i >= ; i--){
if(i != cnt-) printf(" ");
cout<<a[b[i]];
}
printf("\n");
}
return ;
}
最新文章
- Python学习
- iOS NSNotificationCenter详解
- Java研发方向如何准备BAT技术面试答案(上)
- 如何让一个类可以被foreach枚举?
- java文档
- [阅读]个人阅读作业week7
- PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数详解
- 使用 PHP 限制下载速度
- Openstack的mysql数据多主galera的错误
- UVA 10341 Solve It 二分
- (C#) Action, Func, Predicate 等泛型委托
- 下拉选择框加listview删除
- eclipse config 3 构造pydev
- java版二叉树算法实现
- SpringMVC中Controller的方法返回值
- 数据读取(SQL)与文本写入(fileStream)
- 《大型网站系统与Java中间件实践》
- Redux-example
- nginx补丁格式说明(CVE-2016-4450为例)
- GD2模块-图像处理