include
int main ()
{
int row, col;
printf("How many rows?\n");
scanf("%d", &row);
printf("How many columns?\n");
scanf("%d", &col);
int i=0,j=0;
while (i<row)
{
i++;
j = 0;
while(j < col)
{
printf("$");
j++;
}
// return(0); you don't need a return here
}
}
или, лучше использовать цикл for
for (int i = 0; i < row; ++i)
{
for (int j = 0; j < col; ++j)
printf("$");
}
Кроме того, проверьте правильность строки и столбца перед их использованием.
if (row < 0 || row > YourRowCount || col < 0 || col > YourColCount)
{
printf("Error row / col: %d,%d\n", row, col);
exit(-1);
}