在C语言中,以()作为字符串结束标志
第1题:
编写一个函数,从传入的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include<conio.h>
include<stdio.h>
include<string.h>
fun(char (*a) [81], int num, char *max)
{
}
main ()
{
char ss[l0] [81],*ps;
int n, i=0;
clrscr();
prlntf("输入若干个字符串");
gets(ss[i]);
puts(ss[i]);
while(!strcmp(ss[i], "****")==0)
/*用****作为结束输入的标志*/
{
i++;
gets(ss[i]);
puts(ss[i]);
}
n=i;
ps=fun(ss,n,&ps);
print~("\nmax=%s\n",ps);
}
第2题:
此题为判断题(对,错)。
第3题:
以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后续字符串的首地址,例如,str所指字符串为Hello!,c中的字符为e,则函数返回字符串ello!的首地址。若str所指字符串为空或不包含c中的字符,则函数返回NULL,请填空。char *fun(char *str,char c){ int n=0; char *p=str; if(p!=NULL) while(p[n]!=c&&p[n]!=’\0’) n++; if(p[n]==’\0’) return NULL; return();}
第4题:
在C语言中,关于字符串描述错误的是( )。
A.C中的字符串是作为字符数组来处理的
B.C语言规定:以‘\0’作为字符串结束标志
C.char str[]={"hello\nworld!"}; puts(str); 输出: hello\n world!
D.可以利用strlen(字符数组)测试字符串的长度
第5题:
A、字符应该视为长度为1的字符串
B、字符串以\0标志字符串的结束
C、既可以用单引号,也可以用双引号创建字符串
D、在三引号字符串中可以包含换行回车等特殊字符
第6题:
在C语言中,保存字符串“B”实质上是保存字符’B’和’/0’两个符号。
第7题:
以下对C语言字符数组描述中,正确的是()
第8题:
在C语言中,strcat(字符数组,字符串)连接前两个字符串都有结束标志’/0’,连接后“字符数组”中存储的字符串的结束标志’/0’被舍弃,只在目标串的最后保留一个’/0’。
第9题:
下列选项中是C语言中的字符串的结束符是()。
第10题:
字符串的末尾有一个结束标志,这个结束标志是()
第11题:
‘/0’
‘/n’
‘/t’
‘/a’
第12题:
对
错
第13题:
A、CX=0并且标志为1时转移结束循环
B、CX=0或ZF标志为0时结束循环
C、CX=0或ZF标志为1时结束循环
第14题:
在C语言中,下面这段代码输出值为( )。 main( ) { int n, sum=0; for(n=1;n<=100;n++) sum+=n; printf("sum=%d\n",sum); }
A.0
B.100
C.5050
D.5151
第15题:
查询以字母N或0或P开头的字符串,正确的是( )。
A.[Like”rN—P]*”
B.Like[”N*”Or”O*”Or”P*”]
C.In[“N*”,”0*”,”P*”]
D.Between N*and P*
第16题:
C语言中字符串的结束符是’\0’。 ( )
此题为判断题(对,错)。
第17题:
第18题:
strcpy(字符数组,字符串)进行复制时,连同结束标志’/0’一起复制。
第19题:
数据结构里,下列选项中是C语言中的字符串的结束符是()。
第20题:
下面关于gets()与puts()函数描述正确的项是()
第21题:
在C语言中,当do-while语句中的条件为()时,结束该循环
第22题:
在C51语言中,当do-while语句中的条件为()时,结束循环。
第23题:
‟/n‟
‟‟
‟0‟
‟/0‟