- 函数设计:
- 函数原型:
- 裁判程序:
- 输入样例1:
- 输出样例1:
- 输入样例2:
- 输出样例2:
- 输入样例3:
- 输出样例3:
- C语言代码实现:(只提交函数即可)
请编写函数,求右子串。
函数原型:char* StrRight(char *dst, const char *src, int len);裁判程序:
#include输入样例1:char* StrRight(char *dst, const char *src, int len); int main() { char a[1024], b[1024]; int n; gets(a); scanf("%d", &n); StrRight(b, a, n); puts(b); return 0; }
abcd 2输出样例1:
cd
输入样例2:
abcd 10输出样例2:
abcd
注:10不正确,按4处理。
输入样例3:
abcd -5
注:-5不正确,按0处理。
输出样例3:注:输出为空串。
C语言代码实现:(只提交函数即可)
char* StrRight(char *dst, const char *src, int len)
{
int i=0,j=0;
if(len<=0)
{
*dst=' ';
return dst;
}
else if(len>strlen(src))
{
i=0;
while(src[i]!=' ')
{
dst[j++]=src[i++];
}
dst[j]=' ';
return dst;
}
else
{
i=strlen(src)-len;
while(src[i]!=' ')
dst[j++]=src[i++];
dst[j]=' ';
return dst;
}
}
提交亲测有效。
——————END-2021-11-04——————
作者注:
记录学习,分享经验。
有兴趣可以关注博主,以后还会持续更新内容哦~



