输入一个长度小于20的字符串,从中间位置切分成前后两个子串,比较大小,输出较大的串。

如果“123456789”,输出56789
如果”efghabcd“,输出efgh
输入一个长度不到20的字符串

输出较大的子串

输入:123456789
输出:56789

s = input(">>>")
p = len(s) // 2
res = max(s[:p], s[p:])
print(res)


奇数长度的字符串怎么分?如果按照前面字串短,后面字串长的分法,楼上的答案就可以了

#include<stdio.h>

int main()

{ char s[22],s1[12],s2[12];

int i,j,n,n1;

gets(s);
for(n=0;s[n];n++);

n1=n/2;

for(i=0;i<n1;i++)

s1[i]=s[i];

s1[i]='\0';

for(j=0;s2[j++]=s[i++];);

puts(s2);

return 0;

}