初学者问题~~!能否回答
字符串比较函数strcmp 格式: strcmp(字符数组名1,字符数组名2) 功能:按照ASCII码顺序比较两个数组中的字符串,并由函数返回值返回比较结果。这里比较的是什么??
#include <stdio.h>
#include"string.h"
main()
{ int k;
static char st1[15],st2[]="C Language";
printf("input a string:\n");
gets(st1);
k=strcmp(st1,st2);
if(k==0) printf("st1=st2\n");
if(k>0) printf("st1>st2\n");
if(k<0) printf("st1<st2\n");
}
如果我输入的是dldlsk
它和st2是怎么比法的,能不能清楚一点。。
搜索更多相关的解决方案:
字符串
----------------解决方案--------------------------------------------------------
按顺序比较字母的ASCII值,d的ASCII值是100,C是67,67<100,所以 dldlsk < C Language
----------------解决方案--------------------------------------------------------
比较的是第一个字符的值```
----------------解决方案--------------------------------------------------------
谢啦~~~
----------------解决方案--------------------------------------------------------