#include<stdio.h>
int f(char *m,char *n)
{
for(;*m!='\0';m++,n++)
if(*m!=*n)
break;
return *m-*n;
}
int main()
{
char a[100],b[100];
char *p1,*p2;
int i;
gets(a);
gets(b);
p1=a;
p2=b;
i=f(p1,p2);
if(i==0)
printf("a=b");
else if(i>0)
printf("a>b");
else
printf("a<b");
return 0;
}
#include<stdio.h>
int f(char *m,char *n)
{
int k;
for(;*m!='\0'||*n!='\0';m++,n++)
{
k=*m-*n; //比较两个函数,这里多定义了个k,则上面必须多个||*n!='\0'; 注意k定义的位置,刚开始我定义到for里面,则return中的k不被识别
if(k!=0)
break;
}
return k;
}
int main()
{
char a[100],b[100];
char *p1,*p2;
int i;
gets(a);
gets(b);
p1=a;
p2=b;
i=f(p1,p2);
if(i==0)
printf("a=b");
else if(i>0)
printf("a>b");
else
printf("a<b");
return 0;
}