程序填空题:字符传送[1]
本程序的功能是将字符串a的所有字符传送到字符串b中,要求每传送三个字符后再存放一个空格。
```c++
#include
int main()
{
int i,k=0;
char a[80], b[80], *p;
p=a;
gets(p);
while(*p)
{ for(i=1; @@[i<=3&&*p](1) ; p++, k++, i++) b[k]=*p;
if( @@[*p](1) ) { b[k]=' ' ; k++; }
}
b[k]='\0';
puts(b);
return 0;
}
```
答案:
第1空:i<=3&&*p
第2空:*p
```c++
#include
int main()
{
int i,k=0;
char a[80], b[80], *p;
p=a;
gets(p);
while(*p)
{ for(i=1; @@[i<=3&&*p](1) ; p++, k++, i++) b[k]=*p;
if( @@[*p](1) ) { b[k]=' ' ; k++; }
}
b[k]='\0';
puts(b);
return 0;
}
```
答案:
第1空:i<=3&&*p
第2空:*p