从键盘输入一个长度少于30的字符串,将数组下标为奇数的字符按顺序复制到另外一个数组里存储并输出想知道这个怎么输入出来

从键盘输入一个长度少于30的字符串,将数组下标为奇数的字符按顺序复制到另外一个数组里存储并输出
想知道这个怎么输入出来,想问一下大家,刚接触这个不是很了解.。

#include <stdio.h>
#include <string.h>
int main()
{
    int i,j=0,n;
    char a[31] = {0};
    char b[16] = {0};
    gets(a);
    int n = strlen(a);
    for(i=1;i<n;i+=2)
       b[j++] = a[i];
    puts(b);
}