数据结构串的比较

萌到你眼炸
925次浏览
2021年02月11日 03:50
最佳经验
本文由作者推荐

-

2021年2月11日发(作者:免费福利在线观看1000集)


上机


5


设计


strc mp



s



t


)算法,实现两个串和的比较



代码:



#include


#include


#include


typedef struct{















定义串结构



char ch[20];


int length;


}Hstring;


void main()


{Hstring m,n;


int i=0,j=0,x,y


long p=0,q=0;


printf(















输入两个字符串



gets();


printf(


gets();


x=strlen();y=strlen();












获取串的长度



if(x>y)



















长度比较



{for(i=0;i


{if([i]!=[j])








取两个串当中第一个不相同的字符



{p=[i];q=[j];


break; }j++;}


}


else


{for(j=0;j


{if([i]!=[j])


{p=[i];q=[j];


break; }i++;


}}


if(p>q||(p==q&&x>y))


{printf(






判断,并输出



}


else if(q>p||(p==q&&x


{


printf(


else if(x==y&&i==x&&j==y)


{printf(


}


getch();



}

< p>
小结:


本程序是先输入两个任意字符串


(不超过< /p>


20


个)



然后 将其依次逐个比较其中的字符,



找出第一个不同的字符,


进行比较,


得出字符的大小,即就是两字符串的大小,运行结果如< /p>

-


-


-


-


-


-


-


-