编写生成字符串的程序,运行时输入一段英文文本,输出由该段文本开头两个和末尾两个字符组成的新字符串。如果输入的文本长度小于2,则返回EmptyString
def get_new_str():
string = input()
str_len = len(string)
if str_len<2:
print('EmptyString')
elif str_len==2:
print(string+string)
else:
print(string[:2]+string[-2:])
get_new_str()
供参考:
#include <stdio.h>
#include <string.h>
int fun(char* str)
{
int len = strlen(str);
if (len < 2) return 0;
memcpy(str + 2, str + len - 2, 3);
return 1;
}
int main()
{
int flg;
char str[64];
gets(str);
flg = fun(str);
if (!flg)
printf("EmptyString");
else
printf("%s", str);
return 0;
}