网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

写一个函数 int strcmp(const str *str1,const str *str2)

要求:如果str1=str2 return 0;如果str1>str2 返回一个正数;如果 str1<str2 返回一个负数。

不能调用其他函数。。。。。


参考答案

更多 “ 写一个函数 int strcmp(const str *str1,const str *str2)要求:如果str1=str2 return 0;如果str1str2 返回一个正数;如果 str1str2 返回一个负数。不能调用其他函数。。。。。 ” 相关考题
考题 阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[函数2.1说明]函数strcpy的功能是将字符串str2的内容复制到字符申str1。[函数2.1](1) strcpy (char *slr1, const char *str2){ char * temp;while( * str2!='\0') *cp++ =(2);(3)='\0';return str1;}[函数2.2说明]函数int strcmp(const char *str1, const char *str2)的功能是按字典序比较两个字符串str1和str2的大小。当str1<str2时返回-1,当str1>str2时返回1,否则返回0。[函数2.2]int strcmp(const char *str1, const char *str2){ while( *str1= =* str2) {if(* s1= =(4)) return 0;s1++;(5);}if( *str1<*str2) return -1;return 1;}

考题 若有定义:charstr1[6]="abcdm",*ps,*str2="abcdef";则()是正确的 A.strcpy(str1,str2)B.表达式strcmp(str1,str2)的值大于0C.str1=str2D.表达式strlen(str1)的值为6

考题 下面几个字符串处理表达式中能用来把字符串str2复制到字符串str1后的是()。 A.strcat(str1,str2);B.strcat(str2,str1);C.strcpy(str1,str2);D.strcmp(str1,str2);

考题 06410031:判断字符串str1是否大于字符串str2,应当使用()。A.if (str1>str2)B.if (strcmp(str1, str2))C.if (strcmp(str2, str1)>0)D.if (strcmp(str1, str2)>0)

考题 为了判断两个字符str1和str2是否相等,应当使用()。A.if(str1==str2)B.if(str1=str2)C.if(strcpy(str1,str2))D.if strcmp(str1,str2)==0)

考题 21. 下面判断字符串str1是否大于str2的表达式正确的是()。 A. if(str1>str2) B. if(strcmp(str1,str2)) C. if(strcmp(str1,str2)>0) D. if(strcmp(str2,str1)>0)A.AB.BC.CD.D

考题 下列哪个表达式能判断str1和str2的内容是否相同?A.strcmp(str1, str2)==0B.strncmp(str1, str2, strlen(str1))==0C.str1 == str2D.str1 = str2E.strcmp(str1, str2)

考题 下列哪个表达式能判断str1和str2的内容是否相同?A.strcmp(str1, str2)==0 ;B.str1 == str2;C.strcmp(str1, str2) ;D.str1 = str2;

考题 2、以下关于strcmp(str1, str2)的说法正确的是()。A.若strcmp(str1, str2)的值为非0值,说明str1和str2相等。B.若strcmp(str1, str2)的值为0值,说明str1和str2相等。C.若strcmp(str1, str2)的值为负数,说明比较失败。D.若strcmp(str1, str2)的值为正数,说明str1比str2更长。