在PAT 中遇到的问题
#include<iostream>#include<string>
using namespace std;
int main()
{
int sum=0;
int x,y,z,v;
int i;
string a[]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
string s;
cin>>s;
// cout<<s<<endl;
for(i=0;s[i]!='\0';i++)
{
sum=sum+s[i];
sum=sum-48;
}
//cout<<sum<<" ";
x=sum%10;
y=sum/10%10;
z=sum/100%10;
v=sum/1000;
// cout<<x<<endl;
if(v==0&&x!=0&&y!=0&&z!=0)
{
cout<<a[z]<<" ";
cout<<a[y]<<" ";
cout<<a[x]<<endl;
}
if(v==0&&z==0&&y!=0&&x!=0)
{
cout<<a[y]<<" ";
cout<<a[x]<<endl;
}
if(v==0&&z==0&&y==0&&x!=0)
{
cout<<a[x]<<endl;
}
return 0;
}
这是程序 在C++中没问题但在PAT 中显示这个 不知道哪的问题 这是测试结果 甲级第二个//网址//www.
/************************************************************************************/
时间 结果 得分 题目 语言 用时(ms) 内存(kB) 用户
4月26日 20:51 部分正确 19 1002 C++ (g++ 4.7.2) 1 304 jk181042
测试点
测试点 结果 用时(ms) 内存(kB) 得分/满分
0 答案正确 1 256 12/12
1 答案错误 1 256 0/1
2 答案正确 1 292 1/1
3 答案正确 1 304 2/2
4 答案正确 1 256 2/2
5 答案正确 1 256 2/2查看代码