第一篇:串-数据结构实验报告
【源程序】:
#include
//i位置截取m个字符函数 void main()//主函数 { char *s,*t;int i,sl,m;
s=(char *)malloc(100*sizeof(char));
t=(char *)malloc(100*sizeof(char));
printf(“n 输入主字符串s=?”);gets(s);printf(“n s=%sn”,s);
printf(“n 输入位置i=?”);scanf(“%d”,&i);printf(“n i=%dn”,i);
printf(“n 输入字符个数m=?”);scanf(“%d”,&m);printf(“n m=%dn”,m);
sl=strlen(s);
if(i>sl)printf(“i位置出错n”);
else if(i+m>sl+1)printf(“m位置出错n”);
else
{
choose(s,i,m,t);
printf(“n 子串为t=%sn”,t);
} } //end_main void choose(char *s, int i,int m,char *t){ int n;int j=0;for(n=i;n