首先旋转可为负!!!!!!!
其次用scanf输入 printf输出!!!!
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
int n;
char s[90];
int i;
int j;
int len;
while(~scanf("%s%d",&s,&n))
{
len=strlen(s);
n=n%8;
if(n==0)
{
for(i=0;i<len;i++)
{
printf("%c",s[i]);
}
printf("\n");
}
if(n==1||n==-7)
{
for(i=len-1;i>=0;i--)
{
for(j=0;j<i;j++)
{
printf(" ");
}
printf("%c\n",s[i]);
}
}
if(n==2||n==-6)
{
for(i=len-1;i>=0;i--)
{
for(j=(len-1)/2;j>=1;j--)
{
printf(" ");
}
printf("%c\n",s[i]);
}
}
if(n==3||n==-5)
{
for(i=len-1;i>=0;i--)
{
for(j=len-1;j>i;j--)
{
printf(" ");
}
printf("%c\n",s[i]);
}
}
if(n==4||n==-4)
{
for(i=len-1;i>=0;i--)
{
printf("%c",s[i]);
}
printf("\n");
}
if(n==5||n==-3)
{
for(i=0;i<len;i++)
{
for(j=len-1;j>i;j--)
{
printf(" ");
}
printf("%c\n",s[i]);
}
}
if(n==6||n==-2)
{
for(i=0;i<len;i++)
{
for(j=(len-1)/2;j>=1;j--)
{
printf(" ");
}
printf("%c\n",s[i]);
}
}
if(n==7||n==-1)
{
for(i=0;i<len;i++)
{
for(j=0;j<i;j++)
{
printf(" ");
}
printf("%c\n",s[i]);
}
}
}
return 0;
}
C++--ACM之杭电OJ--2137circumgyrate the string
猜你喜欢
转载自blog.csdn.net/William_Sunrise/article/details/82502969
今日推荐
周排行