算法入门经典P52-例3-6(strcmp和strcpy)
#include<iostream> #include<string.h> using namespace std; #define maxn 105 int main(){ char s[maxn][maxn]; while(scanf("%s",s[0])==1){ int len = strlen(s[0]); for(int i=1;i<len;i++){ for(int j=0;j<len;j++){ s[i][j] = s[0][(i+j)%len]; } } int ans = 0; for(int i=1;i<len;i++){ if(strcmp(s[0],s[i])>0){ strcpy(s[0],s[i]); } } printf("%s\n",s[0]); } return 0; }

浙公网安备 33010602011771号