- 1-1 数字循环左移
- 2018-11-29 22:35:26 @
#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 条评论
-
yejun LV 10 MOD @ 2018-11-30 19:22:36
最后一个点的数据较大,需要将x开成long int
- 1
信息
- 难度
- 8
- 分类
- (无)
- 标签
- 递交数
- 3444
- 已通过
- 488
- 通过率
- 14%
- 被复制
- 8
- 上传者