#include<stdio.h>
#include<string>
void left(char *s, int n)
{
char t;
t = s[0];
for (int i = 0; i < n; i++)
s[i - 1] = s[i];
s[n - 1] = t;
}
void leftrota(char *s, int n, int m)
{
while (m--)
{
left(s,n);
}
}
int main()
{
char str[100];
scanf_s("%s", &str);
leftrota(str, strlen(str),4);
printf("%s", str);
return 0;
}字符串的旋转,不废话,直接上代码。。。
#include<string>
void left(char *s, int n)
{
char t;
t = s[0];
for (int i = 0; i < n; i++)
s[i - 1] = s[i];
s[n - 1] = t;
}
void leftrota(char *s, int n, int m)
{
while (m--)
{
left(s,n);
}
}
int main()
{
char str[100];
scanf_s("%s", &str);
leftrota(str, strlen(str),4);
printf("%s", str);
return 0;
}字符串的旋转,不废话,直接上代码。。。