ok heres the code i have now i keep getting a "Segmentation Fault (core dumped)" error can anyone see why? i think it has to do with the loop that i have highlighted in red.
Code:
#include <stdio.h>
main()
{
char board[30][30];
int b_rows, b_cols;
char gem[27], temp[27];
int gem_value[27];
char c, gem_letter;
int rows, cols, j, i, first, column;
scanf("%d%d%\n", &b_rows, &b_cols);
for (i = 0; (first = getchar()) != EOF; i++)
{
if (first == 'e')
{
first = getchar();
if(first == 'n')
{
first = getchar();
if(first == 'd')
{
break;
}
}
}
gem[i] = (char)first;
if (scanf("%*[^0123456789]%d%*[^\n]", &gem_value[i]) != 1)
break;
if(first !='e')
getchar();
}
for (j = 0; j < i; j++)
printf("%c -- %d\n", gem[j], gem_value[j]);
for(rows=0; rows<b_rows; rows++)
for(cols=0; cols<b_cols; cols++)
board[rows][cols] = '.';
while((first = getchar()) != EOF)
{
gem_letter = (char)first;
scanf("%c", &column);
for(rows=b_rows; rows>0; rows++)
{
if(board[rows][column] == '.')
{
board[rows][column] = gem_letter;
}
}
}
for(rows=0; rows<b_rows; rows++)
{
for(cols=0; cols<b_cols; cols++)
printf("%c", board[rows][cols]);
printf("\n");
}
return 0;
}