1、直接给大家代码吧:#include<stdio.h>#include<string.h>#include<ctype.h>voidprint(chars[],intn,intm){intk;inti;char*p;k=strlen(s);p=s;
2、 for(i=n-1;i<n-1+m;i++)//从第n-1位置开始,截取m个字符putch锾攒揉敫ar(*(p+i));printf("\n");}voidmain(){char*s,str[20];intm,n;printf("pleaseinputastring:\n");s=str;gets(s);printf("thestringis:");puts(s);printf("pleaseinputnandm\n");scanf("%d%d",&n,&m);print(s,n,m);}
3、题目要调用这个函数:viod substr(char *source,int start,intle荏鱿胫协ngth,char *dest);//cscs.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include<stdio.h>#include<string.h>#include<ctype.h>voidsubstr(char*source,intstart,intlength,char*dest);intmain(){
4、 chara[20],b[20],*p;intn,x,i;printf("howlong:");scanf("%d",&n);printf("where:");scanf("%d",&x);getchar();printf("inputwords:");gets(a);p=a;substr(p,x,n,b);return0;}
5、voidsubstr(char*source,intstart,intlength,char*dest){intk;inti;intj=0;char*p;k=strlen(source);p=source;for(i=start-1;i<start-1+length;i++)//从第n-1位置开始,截取m个字符dest[j++]=*(p+i);dest[j]='\0';printf("thenewstringis:");puts(dest);printf("\n");}