下面程序的功能是将两个字符串s1和s2连接起来。请填空。#include “stdio.h”conj(char *p1, char *p2){ char *p=p1;while(*p1) ______________;while(*p2) {*p1=________________;p1++; p2++; }_________________________;}main(){ char s1[80],s2[80];gets(s1); gets(s2);conj(s1,s2);puts(s1);}
查看答案
下面程序的功能是判断输入的字符串是否是“回文”(顺读和倒读都一样的字符串称为“回文”,如level)。请填空。#include “stdio.h”#include “string.h”main(){ char s[81],*p1,*p2; int n;gets(s);n=strlen(s);p1=s;p2=______________;while(______________){ if(*p1!=*p2) break;else { p1++; __________; } }if(p1
下面程序的的输出结果是____________________________________。#include “stdio.h”s(char *s){ char *p=s;while(*p) p++;return(p-s); }main(){ char *a=”abcded”;int i;i=s(a);printf(“\n%d”,i);}
当运行以下程序时,从键盘上输入6,则下面程序的运行结果是___________________。#include “stdio.h”#include “string.h”main(){fun(char *a,char b);char s[]=”97531”,c;c=getchar();fun(s,c);printf("%s\n",s);}fun(char *a,char b){ while(*(a++)!=’\0’);while(*(a-1)
下面程序的的输出结果是____________________________________。#include “stdio.h”main( ){ char *p,s[80];int i=0,n=0;p=s;strcpy(p,”It is a book.”);for( ;*p!=’\0’;p++)if(*p==’ ‘) i=0;else if(i==0) { n++; i=1;}printf(“n=%d”,n);}