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

#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;
}
原文地址:https://www.cnblogs.com/qixin622/p/728049.html