判断字符串s1是否大于字符串s2,应当使用()。A.if(sl>s2)B.if(strcmp(sl,s2))C.if(strcmp(s2,s
判断字符串s1是否大于字符串s2,应当使用()。
A.if(sl>s2)
B.if(strcmp(sl,s2))
C.if(strcmp(s2,s1)>0)
D.if(strcmp(sl,s2)>0)
判断字符串s1是否大于字符串s2,应当使用()。
A.if(sl>s2)
B.if(strcmp(sl,s2))
C.if(strcmp(s2,s1)>0)
D.if(strcmp(sl,s2)>0)
第1题
A.if(s1>s2)
B.if(strcmp(s1,s2))
C.if(strcmp(s2,s1)>0)
D.if(strcmp(s1,s2)>0)
第2题
A.将s2所指字符串赋给s1
B.比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
C.比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D.比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0
第3题
试编子程序,比较两个字符串的大小。已知:
入口参数:SI=字符串s1首地址,DI=字符串s2首地址
出口参数:CF=0、ZF=0(s1>s2);
CF=0、ZF=1(s1=s2);
CF=1、ZF=0(s1<s2)。
字符串以0作为结束符。
第4题
下列选项中,能够满足只要字符串s1等于字符串s2,则执行ST要求的是
A.if(s1=s2)ST;
B.if(strcpy(s1,s2)=1)ST;
C.if(strcmp(s2,s1)=0)ST;
D.if(s1-s2=0)ST;
第5题
A.二维字符数组表示字符串
B.输入字符串时使用标准函数gets
C.输出字符串时使用标准函数puts
D.指针变量s2没有确定的指向
第6题
第8题
A.if(s1==s2)printf("OK")
B.if(s1[0]==s2[0])printf("OK")
C.if(strcmp(s1,s2))puts("OK")
D.if(!strcmp(s1,s2))puts("OK")
第9题
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址 #include<stdio.h> #include<string.h> char *scmp(char *s1,char *s2) { if(strcmp(s1,s2)<0) return(s1); else return(s2); } main() { int i;char string[20],str[3][20]; for(i=0;i<3;i++)gets(str[i]); strcpy(string,scmp(str[0],str[1]));/*库函数strcpy对字符串进行复制*/ strcpy(string,scmp(string,str[2])); printf("%s\n",string); } 若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为
A.abcd
B.adba
C.abc
D.abca
第10题
以下fun函数的功能是比较两个字符串的大小,函数返回较大串的首地址,请填空。 fun(char*s1,char*s2) {char*a1,*a2; al=s1;a2=s2; while(*sl&&*s2&&_______) {s1++,s2++;} if(*sl>=*s2)return_________; else return___________; }