发布网友
共1个回答
热心网友
#include<stdio.h>
#include<string.h>
#include<ctype.h>
void print(char s[],int n,int m)
{
int k;
int i;
char *p;
k=strlen(s);
p = s;
for(i=n-1;i<n-1+m;i++)//从第n-1位置开始,截取m个字符
putchar(*(p+i));
printf("\n");
}
void main()
{
char *s,str[20];
int m,n;
printf("please input a string:\n");
s = str;
gets(s);
printf("the string is:");
puts(s);
printf("please input n and m\n");
scanf("%d%d",&n,&m);
print(s,n,m);
}