有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数) include<stdio.h> include<string-h> main() {chara[10]=abc,b[10]=012,c[10]=xyz; strcpy(a+1,b+2); puts(strcat(a,c+1)); } 程序运行后的输出结果是
A.bc2yz
B.a2yz
C.a12xyz
D.12yz
有以下程序(strcat函数用以连接两个字符串) include<stdio.h> include<string.h> main() {chara[20]=abcD\OEFG\O,b[]=%s\n; strcat(a,b);printf(%s\n,a); } 程序运行后的输出结果是
A.abcDE\0FG\0UK
B.abcDUK
C.UK
D.EFGUK
下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。请填空使之完整。 char*strcat(str1,str2) char*str1,*str2; { char*t=str1; while(【 】 )str1++; while(【 】 ); return(t);}
函数调用strcat(strcpy(strl,str2),str3)的功能是()。
A.将字符串strl复制到字符串str2中,再连接到字符串str3之后
B.将字符串strl连接到字符串str2之后,再复制到字符串str3之后
C.将字符串str2复制到字符串strl中,再将字符串str3连接到字符串strl之后
D.将字符串str2连接到字符串strl之后,再将字符串strl复制到字符串str3之中
以下函数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++;} }
以卜函数sstrcat()的功能是实现宁符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符申为efgh,函数调用后s所指字符串为abcdefgh。请填空。 include <string.h> void sstrcat(char *s, char *t) { int n; n=strlen(s); while(*(s+n)= ){s++;t++;} }
算法的主要思路是:被处理事件的数目限定在100以内,并用宏MAXSIZE来表示。函数enter()用来输入事件,调用函数Add_Queue()将事件字符串指针保存到事件队列中;函数review()用来显示还没有处理的事件;函数delete()将处理完毕的事件从事件队列中删除,并释放事件内容的存储空间,其中删除事件调用函数Del Queue()完成。下面只介绍了循环队列实现的算法,还可以采用链队列实现。这种方法作为实验内容,请读者自己设计。将循环队列的基本操作写在头文件“seqqueue.h”中。具体算法实现如下。