|
发表于 2020-7-4 11:45:01
|
显示全部楼层
#include <stdio.h>
#include <string.h>
#include <malloc.h>
int main(int argc,char **argv,char **env)
{
char *src=(char *)malloc(sizeof(char)*40);
char *result=(char *)malloc(sizeof(char)*20);
int i=0;
int j=0;
int start=0;
int end=0;
printf("src=");
gets(src);
printf("start=");
scanf("%d",&start);
printf("end=");
scanf("%d",&end);
if(start>0 && start<=strlen(src) && end >0 && end <=strlen(src))
{
i=start;
while(*src&& i<end+1)
{
result[j]=src[i];
j++;
i++;
}
result[j]='\0';
}
else
{
printf("input error!\n");
return 1;
}
puts(result);
free(src);
free(result);
return 0;
}
自己改输入吧! |
|