• 2022-06-08
    阅读程序填空。以下程序用于实现字符串链接,请在程序空白处将程序补充完整。#include [stdio.h]void MyStrcpy(char *p, char *q);main(){ char a[80], b[80]; printf("Please enter a:"); gets(a); printf("Please enter b:"); gets(b); MyStrcpy(alb); printf("连接后的新字符串:"); puts(a);}void MyStrcpy(char *p, char *q){ while(*p!='\0') { p++; } for( ;*q!='\0';p++,q++) { *p=*q; } ( );}
  • *p='\0'

    内容

    • 0

      以下程序运行结果为#include&#91;stdio.h&#93; void main() { char a&#91;&#93; = "Language", b&#91;&#93; = "programe"; char *p, *q; int k; p = a; q = b; for (k=0; k<8; k++) if (*(p+k) == *(q+k)) printf("%c", *(p+k)); } A: gae B: ga C: Language D: programe

    • 1

      以下程序的输出结果是_______________ void main( ) { int k;char a&#91; &#93;=”language”,b&#91; &#93;=”program”; char *p=a,*q=b; for(k=0;k&lt;=5;k++) if(*(p+k)==*(q+k)) printf("%c",*(q+k)); }

    • 2

      以下程序的输出结果是________ 。 main() { char *p="abcdefgh",*r; long *q; q=(long*)p; q++; r=(char*)q; printf("%s\n",r); }

    • 3

      本程序的功能是将字符串a的所有字符传送到字符串b中,要求每传送三个字符后再存放一个空格。#include <;stdio.h>;int main(){ int i,k=0; char a&#91;80&#93;, b&#91;80&#93;, *p; p=a; gets(p); while(*p) { for(i=1; __________; p++, k++, i++) b&#91;k&#93;=*p; if( __________) { b&#91;k&#93;=' ' ; k++; } } b&#91;k&#93;='\0'; puts(b); return 0;}

    • 4

      有以下程序: #include voidfun1(char*p) {char*q; q=p; while(*q!='