200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 比较两个英文字母串s和t的大小

比较两个英文字母串s和t的大小

时间:2019-04-10 08:06:57

相关推荐

比较两个英文字母串s和t的大小

目录

1、创建SqString.cpp文件

2、创建CompareSize.cpp文件

3、运行结果

1、创建SqString.cpp文件

#include <stdio.h>#include "string.h"//定义顺序串#define MaxSize 100typedef struct{// 存放串字符 char data[MaxSize];//存放串的实际长度 int length;}SqString;//串赋值运算void Assign(SqString &s,char str[]){int i=0;//遍历str的所有字符while(str[i]!='\0'){s.data[i]=str[i];i++;} s.length=i;} //输出串运算void DipStr(SqString s){int i;for(i=0;i<s.length;i++)printf("%c",s.data[i]);printf("\n");}

2、创建CompareSize.cpp文件

#include "SqString.cpp"int Strcmp(SqString s,SqString t){int i,comlen;if(s.length<t.length)comlen=s.length;elsecomlen=t.length;//求s和t的共同长度,在共同长度内逐个字符比较 for(i=0;i<comlen;i++)if(s.data[i]>t.data[i])return 1;else if(s.data[i]<t.data[i])return -1;//s=t if(s.length=t.length)return 0;//s>telse if(s.length>t.length)return 1;//s<telsereturn -1; }int main(){SqString s,t;Assign(s,"ac");Assign(t,"abcd");printf("s:");DipStr(s);printf("t:");DipStr(t);switch(Strcmp(s,t)){case 0:printf("s=t\n");break;case 1:printf("s>t\n");break;case 2:printf("s<t\n");break;}}

3、运行结果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。