设有两个串S1和S2,求串S2在S1中首次出现位置的运算称作()。
若REPLACE(S,S1,S2)表示用字符串S2替换字符串S中的子串S1的操作,则对于S=“Beijing&Nanjing”,S1=“Beijing”,S2=“Shanghai”,REPLACE(S,S1,S2)=()。
已知for(;n>=1;n--),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,其中代码不正确的是()。
若有char s1[]=abc,s2[20],*t=s2;gets(t);则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是( ).
若有以下定义和语句char s1[10]=abcd!,*s2= 123\
函数strcpy(s1,s2)功能是把字符串s1复制到字符数组s2中
字符串连接函数strcat()使用格式:strcat(s1,s2)其中,s1是字符数组名或字符数组的开始地址,s2既可以是字符数组名,也可以是字符串
s1 和 s2 已正确定义并分别指向两个字符串。若要求:当 s1 所指串大于 s2 所指串时,执行语句 S ;则以下选项中正确的是( )
智慧职教: 下列各语句定义了数组,其中哪一个是不正确的()
设有以下定义和语句int a[3][2]={1,2,3,4,5,6},*p[3];p[0]=a[1];则*(p[0]+1)所代表的数组元素是( )
若REPLACE(S,S1,S2)表示用字符串S2替换字符串S中的子串S1的操作,则对于S=“Beijing&Nanjing”,S1=“Beijing”,S2=“Shanghai”,REPLACE(S,S1,S2)=( )。
06410061:有字符数组s1[80]和s2[80],则以下能正确对s1, s2进行输出的语句是( )。
06410101:若有语句:char s1[10], s2[10]={\books\},则能将字符串books赋给数组s1的正确语句是( )。
1、假设有二维数组的定义“int a[3][4];”,则以下叙述正确的是( D )。
若已包括头文件<string.h>且已有定义char s1[18],s2={"ABCDE"}和int i,现要将字符串 "ABCDE"赋给s1,下列语句错误的是()。
若已包括头文件<string.h>且已有定义char s1[18],s2={"ABCDE"}和int i,现要将字符串 "ABCDE"赋给s1,下列语句错误的是()
设有定义:int x[2][3];,则以下关于二维数组X的叙述错误的是()。
设有以下定义和语句 int a[3][2]={1,2,3,4,5,6},*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句s;则以下选项中正确的是()。
若有以下定义和语句:char*s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));则输出
设有宏定义如下:define MIN(x,y) (x)>(y)?(x):(y)define T(x,y,r) xry/4则执行以下语句后,s1和s2的值分别为 。int a=1,b=3,c=5,s1,s2 ;s1=MIN(a=b,b-a); s2=T(a++,a*++b,a+b+c)()
2、设有定义:intx[2][3];,则以下关于二维数组x的叙述错误的是 ()
设有定义:int x[2][3];,则以下关于二维数组x 的叙述错误的是()
15、以下程序中,函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。 include <stdio.h> include <string.h> char *scmp(char *s1, char *s2); void 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(string,scmp(string,str[2])); printf("%s\n",string); } char *scmp(char *s1, char *s2) { if(strcmp(s1,s2)<0) return(s1); else return(s2); } 若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为: