• sosorry
    了解作者
  • C/C++
    开发工具
  • 5KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2019-01-09 23:18
    上传日期
C语言数据结构字符串实验参考答案,包括字符串的转换,以及判断子串
实验3.rar
  • 2.c
    1.6KB
  • 2.ncb
    41KB
  • 2.dsw
    510B
  • 2.dsp
    3.3KB
  • 2.plg
    935B
  • 2.opt
    47.5KB
内容介绍
#include<stdio.h> #include<string.h> int main() { char S1[30],S2[10],S3[30],S5[30]; char S4[30]="Electronic Information"; char *p1,*p2,*p3,*p4,*p5; int a; printf("Please input S1 = "); gets(S1); printf("Please input S2 = "); gets(S2); strcpy(S3,S1); strcpy(S5,S4); p1=S1; p2=S2; p3=S3; p4=S4; p5=S5; a=ffff(p1, p2); if(a!=-1) { delet(p1,p2,a); printf("After delete S2, S1 = \n"); puts(S1); printf("After replace S2, S1 = \n"); replace(p3,a); puts(S3); } a=ffff(p4, p2); if(a!=-1) { delet(p4,p2,a); printf("After delete S2, S1 = \n"); puts(S4); printf("After replace S2, S1 = \n"); replace(p5,a); puts(S5); } return 1; } int ffff(char *pa,char *pb) { int i,j,x,y; static int k=1; int f; x=strlen(pa); y=strlen(pb); for(i=0;i<=x-y;i++) { f=0; for(j=0;j<y;j++) { if(pa[i+j]!=pb[j]) { k=k+1; f=1; break; } } if(f==0) break; } if(f==0) { printf("S2 is a sub-string of S1!\n"); k=k-1; printf("The position is at %d!\n",k); } else { printf("S2 is not a sub-string of S1!\n"); return k=-1; } return k; } int delet(char *p1,char *p2,int x) { int a,b,c,i,j; a=strlen(p1); b=strlen(p2); c=b+x; for(i=0;i<a-c;i++) { p1[x]=p1[x+b]; p1[x+b]='\0'; x++; } return 1; } int replace(char *p3,int x) { int i,d; char s4[10]="VER"; d=strlen(s4); for(i=0;i<d;i++) { p3[x]=s4[i]; x++; } return 1; }
评论
    相关推荐
    • 区块链技术指南 .zip
      区块链技术指南 ,区块链技术 ,区块链技术指导
    • 区块链原理详解_附代码.zip
      了解区块链,区块链原理详解,还有代码,详情请自行下载,,,希望能帮助大家
    • 自由之神EA源码.rar
      通向财务自由之路的ea很全面,适合要求不高的朋友,自己可以改
    • 10biansuxing1.zip
      构建了一个包含风速模型、功率转换模型、传动链模型等三个部分的10MW变速直驱型风力发电机组的标么值的Matlab模型.传动链模型是基于二质量块——轴数学模型所构建的动态模型.通过标么值的转换及灵活的参数调整,该模型能较准确地模拟各种变速直驱型风力发电机组.仿真分析获取了最大功率跟踪特性曲线,并得到了风力发电机组的四个工作区.结果还能表明,电负荷电磁阻力矩能动态地调整电机转子转速,从而在低速风时能实现风能最大功率的追踪.同时,风涡轮的桨距角能控制高速风的利用率,使风涡轮机工作在额定功率下,有效地防止整个风力发电系统的机械和电负荷容量的过载冲击.作为原动力模型,该模型有助于进一步研究变速直驱风力发电系统的功率特性和并网发电控制技术.
    • Dynamic_partitioning_of_the_simulated_distribution
      ⑴ 用C语言分别实现采用首次适应算法和最佳适应算法的动态分区分配过程alloc()和回收过程free()。其中,空闲分区通过空闲分区链来管理;在进行内存分配时,系统优先使用空闲区低端的空间。 ⑵ 假设初始状态下,可用的内存空间为640KB,并有下列的请求序列:  作业1申请130KB。  作业2申请60KB。  作业3申请100KB。  作业2释放60KB。  作业4申请200KB。  作业3释放100KB。  作业1释放130KB。  作业5申请140KB。  作业6申请60KB。  作业7申请50KB。  作业6释放60KB。 分别采用首次适应算法和最佳适应算法进行内存块的分配和回收,要求每次分配和回收后显示出空闲内存分区链的情况。
    • 从零开始创建区块链(JAVA版).rar
      Java 实现区块链,通过一个详细的例子,一步步说明区块链的概念和java 实现的方法。
    • 论文.zip
      区块链论文集,可以用于研究或者毕业设计参考
    • bitcoinj-master.zip
      区块链比特币的实现代码,基本满足比特币的区块链实现机制以及部署。
    • micro_cplex2.zip
      cplex实例教程,简单易懂,对求解多能源最优帮助最大
    • blockchain-master.zip
      用Python从零开始创建区块链,实现bit的区域链建设