完善下面的程序,以完成以下功能:输入一个字符串存放在数组a中,把数组a中所有字母存放在数组b中构成新的字符串。
#include <stdio.h>
void main()
{
int i=0,j=0;
char a[20],b[20];
printf("请输入一个字符串(少于20个字符):");
gets(a);
puts(a);
while(a[i]!= ① )
{
if(a[i]>='A' && a[i]<='Z' ||a[i]>='a' && a[i]<='z')
{
② =a[i]; j++;
}
i++;
}
b[j]=' ③ ';
puts(b);
}
1\2\3分别填什么?求大神