C语言编程题目?

编写一函数,利用指针实现删除字符串st左边m个字符(m<串长)。

void StrDel(char st[],char *p,int m)

要求:

1、不要在子函数中输出。

2、不使用strcpy函数。

【输入形式】

从键盘上输入一字符串,再输入m。

【输出形式】

输出删除左边m个字符后剩下的字符串

【样例输入】

ourkobe

3

【样例输出】

kobe

void delStr(char st[],char *p,int m){
scanf("%s \n %d",st,&m);
int i = 0;
p =st +m;
while(*p != '\0'){
st[i++]=*p++;
}
st[i] ='\0';
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答