#include<stdio.h>
main()
{
char str[50],tmp;
scanf("%s",&str[50]);
for(int i=0;i<strlen(str)-1;i++)
tmp=str[0];
for(int j=0;j<strlen(str)-1;j++)
str[j]=str[j+1];
str[strlen(str)-1]=tmp;
printf("%s",str);
}
[Error] 'strlen' was not declared in this scope
需要引入头文件
#include<string.h>
你使用strlen() 函数要引入#include<string.h>文件
#include<stdio.h>
#include<string.h>
void main()
{
char str[50],tmp;
scanf("%s",&str[50]);
for(int i=0;i<strlen(str)-1;i++)
tmp=str[0];
for(int j=0;j<strlen(str)-1;j++)
str[j]=str[j+1];
str[strlen(str)-1]=tmp;
printf("%s",str);
}
#include<stdio.h>
#include <string.h>
void main()
{
char str[50],tmp;
scanf("%s",&str[50]);
for(int i=0;i<strlen(str)-1;i++)
tmp=str[0];
for(int j=0;j<strlen(str)-1;j++)
str[j]=str[j+1];
str[strlen(str)-1]=tmp;
printf("%s",str);
}
strlen 是string.h库下的函数 你这里缺少string.h这个库