函数strcmp( )的功能是对两个字符串进行比较,当s所指字符串和t所指字符串相等时,返回值为0;
当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于
0(功能等同于库函数strcmp( ) ),请填空。
include <stdio.h>
int strcmp ( chat * s, char * t)
{ while( * s && * t && * s=【 】
{ s++;t++; }
return 【 】;
}
第1题:
函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp()),请填空。#include<stdio.h>int sstrcmp(char *s,char *t){ while(*s&&*t&&*s= =){s++;t++; }return;}
第2题:
有以下函数 int fun(char *s) { char *t=s; while(*t++); return(t-s); } 该函数的功能是
A.比较两个字符串的大小
B.计算s所指字符串占用内存字节的个数
C.计算s所指字符串的长度
D.将s所指字符串复制到字符串t中
第3题:
有以下函数
int fun(char *s)
{ char *t=s;
while(*t++);
return(t-s);
}
该函数的功能是
A) 比较两个字符 串 的大小
B) 计算 s 所指字符串占用内存字节的个数
C) 计算 s 所指字符串的长度
D) 将 s 所指字符串复制到字符串 t 中
第4题:
有以下函数:fun(char * a,char *b){ while((*a! ='\0')&&( * b! :'\0')&&( *a== *b)) {a++;b++;} return( *a-*b);} 该函数的功能是( )。
A.将b所指字符串连接到a所指字符串中
B.计算a和b所指字符串的长度之差
C.将b所指字符串连接到a所指字符串后面
D.比较a和b所指字符串的大小
第5题:
阅读以下函数fun(char *sl,char *s2){ int i=0;while(sl[i]==s2[i]&&s2[i]!='\0') i++;return(sl[i]=='\0'&&s2[i]=='\0');}此函数的功能是
A.将s2所指字符串赋给s1
B.比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
C.比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D.比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0
第6题:
请编写一个函数int compare(char *s,char *t)), 该函数的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于是t指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0。
注意:部分源程序已存在文件PROC8.cpp中。
文件PROC8.cpp的内容如下:
//PROC8.cpp
include <iostream>
include <string>
using namespace std;
int compare(char *s,char *t)
{
//* * * * * * * * *
}
int main ()
{
char str1[100],str2[100];
int result;
cout<<"Input the first string\n";
cin>>str1;
cout<<"Input the second string\n";
cin>>str2;
result=compare(str1,str2);
if (result==0)
cout<<"string1=string2 ! \n";
else if (result>0)
cout<<"string1>string2 ! \n";
else
cout<<"string1<string2 ! \n";
return 0;
}
第7题:
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是( )。
A.if(sl>s2)S;
B.if(strcmp(s1,s2))S;
C.if(strcmp(s2,s1>0)S;
D.if(strcmp)(s1,s2)>0)S;
第8题:
下列函数的功能是
fun(char *a,char *b)
{ while((*b=*a)!= '\0') {a++,b++;} }
A) 将 a 所指字符串赋给 b 所指空间
B) 使指针 b 指向 a 所指字符串
C) 将 a 所指字符串和 b 所指字符串进行比较
D) 检查 a 和 b 所指字符串中是否有 '\0'
第9题:
阅读以下函数 fun(char *sl,char *s2) { int i:0; while(sl[i]==s2[i]&&s2[i]!='\0') i++; return(sl[i]=='\0'&&s2[i]=='\0'); } 此函数的功能是
A.将s2所指字符申赋给s1
B.比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
C.比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为o
D.比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为o
第10题:
有以下函数 fun(char *a, char *B) { while((*a!='\0')&&(*b!='\0')&&(*a==*B) ) { a++; b++;} return(*a-*B) ; } 该函数的功能是
A.计算a和b所指字符串的长度之差
B.将b所指字符串复制到a所指字符串中
C.将b所指字符串连接到a所指字符串后面
D.比较a和b所指字符串的大小