题目:要求输入两个字符串,实现字符串的连接,以及判断这两个串是否相等;
#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 255
typedef struct String{
int data[MAXSIZE];
int next;
}String;
String * Init_String(String * S)
{
S = (String *) malloc( sizeof(String) );
S->next = 0;
return S;
}
void Create_String(String * S, int e)
{
S->data[S->next] = e;
}
int LengthS_String(String * S)
{
return S->next;
}
int LengthQ_String(String * Q)
{
return Q->next;
}
int LengthAll_String(String * S, String * Q)
{
int s = LengthS_String(S);
int q = LengthQ_String(Q);
return (s + q);
}
int isSame_String(String * S, String * Q)
{
int i;
int count = 0;
if( LengthS_String(S) == LengthQ_String(Q) )
{
for(i=0; i < (Q->next); i++)
{
if(S->data[i] == Q-&g