vc上对的,但这上面显示wrong answer,有大佬能帮着找找毛病吗?

#include "stdio.h"

int main(int argc, char* argv[])
{
int a[10];
int i;
int x;
int temp;
scanf("%d",&x);
for(i=0;x>0;i++)
{
a[i]=x%10;
x=x/10;
}
int k=i;
for(i=0;i<k/2;i++)
{
temp=a[i];
a[i]=a[k-i-1];
a[k-i-1]=temp;
}
int t=a[0];
for(i=0;i<k;i++)
a[i]=a[i+1];
a[k-1]=t;
for(i=0;i<k;i++)
printf("%d",a[i]);
printf("\n");
return 0;
}

1 条评论

  • @ 2018-11-30 19:22:36

    最后一个点的数据较大,需要将x开成long int

  • 1

信息

难度
8
分类
(无)
标签
递交数
3444
已通过
488
通过率
14%
被复制
8
上传者