如何在C语言中使用整数2D?

如何在C语言中使用整数2D?,c,integer,2d,C,Integer,2d,我在做我大学的任务。我是这样写的 int debut[10][100]; char ngroup[10][100]; do { printf("1. Group name [1..25] : "); gets (ngroup[0]); }while (strlen(ngroup[0])< 1 || strlen(ngroup[0])>25); do { printf("2. Year debute [1900-2011] : "); scanf("%

我在做我大学的任务。我是这样写的

int debut[10][100];
char ngroup[10][100];

do
{
    printf("1. Group name [1..25] : ");
    gets (ngroup[0]);
}while (strlen(ngroup[0])< 1 || strlen(ngroup[0])>25);
do
{
    printf("2. Year debute [1900-2011] : ");
    scanf("%d",&debut[0]);
} while (debut[0] < 1900 || debut[0] > 2011);
我的意思是,我想保存很多用户可以添加的组名,以及今年的首次亮相。但是,当我从1900年到2011年验证年度首秀时,它并不起作用。有人知道这个解决方案吗?

[0]是一个指向100整数数组的指针,您可以尝试将它与一个整数值进行比较。 你需要这样的东西:


但如果我使用一维数组,我能为其他组保存多个首秀吗?
int debut[10];
...
    scanf("%d",&debut[0]);
} while (debut[0] < 1900 || debut[0] > 2011);