阅读程序填空。以下程序用于实现字符串链接,请在程序空白处将程序补充完整。#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; } ( );}
举一反三
- 下面程序的运行结果为____。void main(){ char *p,*q;char str[]="Hello,World\n";q=p=str; p++;printf("%s\n",q);printf("%s\n",p); }
- 下面是一个字符串连接函数,请补充完整。void mystrcat(char *s1,char *s2){char *p,*q;for(p=s1; ; p++ );for( q=s2 ;*q;q++)*p=’\0’ ;}
- 有以下程序: #include void fun1(char *p) { char *q; q=p; while(*q!='
- 13.若从键盘输入“abc def”并按Enter键,则以下程序的输出结果是____________。 #include #include void main() { char *p,*q; p=(char *) malloc(sizeof(char)*20); q=p; scanf("%s%s",p,q); printf("%s %s",p,q); }
- 以下程序的运行结果是#include<stdio.h>void main(){static char a[]="Language",b[]="programe";char *p,*q;int k;p=a;q=b;for(k=0;k<=7;k++)if(*(p+k)==*(q+k))printf("%c",*(p+k));}