第一篇:串-數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告
【源程序】:
#include
//i位置截取m個(gè)字符函數(shù) void main()//主函數(shù) { 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 輸入字符個(gè)數(shù)m=?”);scanf(“%d”,&m);printf(“n m=%dn”,m);
sl=strlen(s);
if(i>sl)printf(“i位置出錯(cuò)n”);
else if(i+m>sl+1)printf(“m位置出錯(cuò)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