如何写程序完成输入。

第一行输入一个整数n,n表示输入字符串的个数
后面n行每行输入一个字符串


#include <stdio.h>
int main(void)
{
    int i, n;
    scanf("%d", &n);
    getchar();
    char str[n][100];
    for (i = 0;i < n;i++){
        gets(str[i]);
    }
    return 0;
}