当然可以!
#include "stdio.h"
#include
int main(int argv,char *argc[]){
char a[5]="张三",b[5]="李四",t;
printf("%s %c %s\n",a,(t=strcmp(a,b))>0 ? '>' : t<0 ? '<' : '=',b);
return 0;
}
运行结果:
用strcmp()函数,进行比较,相同时,返回0,不同时,返回1或-1
这里比较时,是按汉字的组成字节的数值(可以认为是ascii值)进行比较的
大小是人定义出来的,只要不相同的东西都可以比较大小(勿拍砖)
1<3...............对
A
张三>李四........先比较 张>李 ,若相同,就比较后面的
如何比较它们的大小:
strcmp( a, b);
比较出来的结果可能是 : -1 ,0 , 1 ( < ,=, >)