#include "iostream"
using namespace std;
#define MaxSize 100
typedef struct{
char data[MaxSize];
int length;
}SqString;
void Assign(SqString &s,char str[]){
int i=0;
while(str[i]!='\0'){
s.data[i]=str[i];
i++;
}
s.length=i;
}
void Destroystr(SqString s){
}
void StrCopy(SqString &s,SqString t){
int i;
for(i=0;i<t.length;i++){
s.data[i]=t.data[i];
}
s.length=t.length;
}
int StrLength(SqString s){
return s.length;
}
int StrEqual(SqString s,SqString t){
int i=0;
if(s.length!=t.length){
return 0;
}
else{
for(i=0;i<s.length;i++){ <
using namespace std;
#define MaxSize 100
typedef struct{
char data[MaxSize];
int length;
}SqString;
void Assign(SqString &s,char str[]){
int i=0;
while(str[i]!='\0'){
s.data[i]=str[i];
i++;
}
s.length=i;
}
void Destroystr(SqString s){
}
void StrCopy(SqString &s,SqString t){
int i;
for(i=0;i<t.length;i++){
s.data[i]=t.data[i];
}
s.length=t.length;
}
int StrLength(SqString s){
return s.length;
}
int StrEqual(SqString s,SqString t){
int i=0;
if(s.length!=t.length){
return 0;
}
else{
for(i=0;i<s.length;i++){ <