Help with populating arrays in Dynamic C

Hi,
I am new to dynamic C and I was wondering if anyone knows how to populate this array without haveing to enter the info on each line, like maybe with a for next loop?
I need to enter I01 through I99 and then G01 Through G99.
into this array. Thanks for any suggestions.

static const char* const GPIO_options[] = {
	"I01",
	"I02",
	"I03",
 	"I04"
};

This isn’t exact but might be close to get you started, if you still need it…

void main()
{
char a[200][4];
int i;
for (i=0;i<10;i++)
{
sprintf(a[i], “I0%d”, i);
}
for (i=10;i<100;i++)
{
sprintf(a[i], “I%d”, i);
}
for (i=0;i<10;i++)
{
sprintf(a[i+100], “G0%d”, i);
}
for (i=10;i<100;i++)
{
sprintf(a[i+100], “G%d”, i);
}

for (i=0; i&lt;200;i++)
   printf("Array = %s

", a[i]);
}