
#include#include typedef struct skr{ char data[100]; //定义可容纳100个字符的空间 int l; //标记当前实际串长 }; //《功能模块·10种》 void create (skr &s,char cstr[]){ //《创建》 int i; for (i=0;cstr[i]!=' ';i++) s.data[i]=cstr[i]; s.l=i; } void copy (skr &s,skr t){ //《复制》 int i; for (i=0;i j》 skr str; int k; str.l=0; if (i<=0 || i>s.l || j<0 || i+j-1>s.l) return str; //参数不正确时返回空串 for (k=i-1;ks1.l+1) //参数不正确时返回空串 return str; for (j=0;j s.l || i+j>s.l+1) //参数不正确时返回空串 return str; for (k=0;k s.l || i+j-1>s.l) //参数不正确时返回空串 return str; for (k=0;k 0) for (i=0;i 师苏晓辉