解题思路:
先定义一个空字符数组,将指针指向第m个字符,依次将字符复制到空数组中
注意事项:
参考代码:
#include <stdio.h>
#include <string.h>
int n,m;
int main()
{
void copy(char str1[]);
char str1[1000];
scanf("%d",&n);
getchar();//带走回车符
gets(str1);
scanf("%d",&m);
copy(str1);
return 0;
}
void copy(char str1[])
{
int i,j=0;
char str2[1000];
char* p=&str1[m-1];//指针指向第m个元素
for(i=m;i<=n;i++)//依次复制到空数组
{
str2[j]=*p;
p++;
j++;
}
str2[j]='\0';//加一个结束符
puts(str2);
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:553 |
汽水瓶 (C语言代码)浏览:598 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1440 |
【亲和数】 (C语言代码)浏览:492 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1307 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:655 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:540 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:607 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
校门外的树 (C语言代码)浏览:693 |