已知字符串s='0123456789',则以下表达式中值为'13579'的是()
A.s[0:-1]
B.s[0:-1:2]
C.s[1::2]
D.s[1:-1:2]
A.s[0:-1]
B.s[0:-1:2]
C.s[1::2]
D.s[1:-1:2]
第1题
第4题
以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abed,t所指字符串为efgh,函数调用后s所指字符串为abodefgh。请填空。 include <string.h> void sstrcat(char *s,char *t) {int n; n=strlen(s); while(*(s+n)=【 】){s++;t++;} }
第5题
下列程序的输出结果是______。
#include"stdio.h"
main()
{
char a[1]="0123456789",*p;
p=&a[4];
puts(p);
}
第6题
试编子程序,比较两个字符串的大小。已知:
入口参数:SI=字符串s1首地址,DI=字符串s2首地址
出口参数:CF=0、ZF=0(s1>s2);
CF=0、ZF=1(s1=s2);
CF=1、ZF=0(s1<s2)。
字符串以0作为结束符。
第7题
函数void Insert(char*s,char*t,int pos)将字符串t插入到字符串s中,插入位置为pos。请用C语言实现该函数。假设分配给字符串s的空间足够让字符串t插入(说明:不得使用任何库函数)。
第8题
以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指内存空间中,形成一个新字符串s。 请填空。 void sstrcpy(char*s,char*t) {while(*s++= 【 】);} main() { char strl[100],str2[]="abcdefgh"; sstrcpy(strl,str2); printf("%s\n",strl); }
第10题
下列程序的输出结果是______。
#include"stdio.h"
main()
{
char a[1]="0123456789",*p;
p=&a[4];
puts(p);
}
第11题
A.从文件f中读取长度为n的字符串存入指针s所指的内存
B.从文件f中读取长度不超过n-1的字符串存入指针s所指的内存
C.从文件f中读取n个字符串存入指针s所指的内存
D.从文件f中读取长度为n-1的字符串存入指针s所指的内存