⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 1、 实现串赋值、串比较、求串长、串联接以及求子串这5种基本操作。 2、 能利用上述实现的基本操作完成置换Replace (&S, T, V)以及从串中删除一段子串StrDelete(&S,pos,
💻 CPP
字号:

 #include"头文件.h"
 #include"函数实现.cpp"



int main()
{	
	
	play() ;
	say_goodbye ();
	//exit(0) ;
	//system("pause");
	//getch() ;
	return 0;
}

/*
 void main()
 {
   int i,j;
   Status k;
   char s,c[MAXSTRLEN+1];
   SString t,s1,s2;
   printf("请输入串s1: ");
   gets(c);
   k=StrAssign(s1,c);
   if(!k)
   {
     printf("串长超过MAXSTRLEN(=%d)\n",MAXSTRLEN);
     exit(0);
   }
   printf("串长为%d 串空否?%d(1:是 0:否)\n",StrLength(s1),StrEmpty(s1));
   StrCopy(s2,s1);
   printf("拷贝s1生成的串为: ");
   StrPrint(s2);
   printf("请输入串s2: ");
   gets(c);
   k=StrAssign(s2,c);
   if(!k)
   {
     printf("串长超过MAXSTRLEN(%d)\n",MAXSTRLEN);
     exit(0);
   }
   i=StrCompare(s1,s2);
   if(i<0)
     s='<';
   else if(i==0)
     s='=';
   else
     s='>';
   printf("串s1%c串s2\n",s);
   k=Concat(t,s1,s2);
   printf("串s1联接串s2得到的串t为: ");
   StrPrint(t);
   if(k==FALSE)
     printf("串t有截断\n");
   ClearString(s1);
   printf("清为空串后,串s1为: ");
   StrPrint(s1);
   printf("串长为%d 串空否?%d(1:是 0:否)\n",StrLength(s1),StrEmpty(s1));
   printf("求串t的子串,请输入子串的起始位置,子串长度: ");
   scanf("%d,%d",&i,&j);
   k=SubString(s2,t,i,j);
   if(k)
   {
     printf("子串s2为: ");
     StrPrint(s2);
   }
   printf("从串t的第pos个字符起,删除len个字符,请输入pos,len: ");
   scanf("%d,%d",&i,&j);
   StrDelete(t,i,j);
   printf("删除后的串t为: ");
   StrPrint(t);
   i=StrLength(s2)/2;
   StrInsert(s2,i,t);
   printf("在串s2的第%d个字符之前插入串t后,串s2为:\n",i);
   StrPrint(s2);
   i=Index(s2,t,1);
   printf("s2的第%d个字母起和t第一次匹配\n",i);
   SubString(t,s2,1,1);
   printf("串t为:");
   StrPrint(t);
   Concat(s1,t,t);
   printf("串s1为:");
   StrPrint(s1);
   Replace(s2,t,s1);
   printf("用串s1取代串s2中和串t相同的不重叠的串后,串s2为: ");
   StrPrint(s2);
 }
 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -