现在的位置: 首页 > 综合 > 正文

从键盘输入两个字符串,不用字符串函数strcmp()比较两者的大小

2012年10月01日 ⁄ 综合 ⁄ 共 594字 ⁄ 字号 评论关闭
#include<stdio.h>
#include
<string.h>
#include
<conio.h>
void main()
{
  
int i,flag;
  
int compstr(char,char);
  
char str1[80],str2[80];
  clrscr();
  gets(str1);
  gets(str2);

  i=0;
  
do{
    flag
=compstr(str1[i],str2[i]);
    i
++;
  }
while(str1[i] && str2[i] && flag==0);

  if(flag==0)
    
if(strlen(str1)<strlen(str2))
        printf(
"%s<%s",str1,str2);
    
else if(strlen(str1)>strlen(str2))
         printf(
"%s>%s",str1,str2);
    
else
        printf(
"%s=%s",str1,str2);
  
else if(flag>0) printf("%s>%s",str1,str2);
       
else printf("%s<%s",str1,str2);

}

int compstr(char c1,char c2)
{
  
int t;
  t
=c1-c2;
  
return t;
}

抱歉!评论已关闭.