Here's what i've got so far:

Code:

int r1, r2, x, y, hyp, i;
char grid [30][30];
printf("Enter the outer radius of your wheel?\n");
scanf("%d", &r1);
printf("Enter the inner radius of your wheel?\n");
scanf("%d", &r2);
i = (pow(x,2) + pow(y,2));
hyp = sqrt(i);
for(x = -30; x < 30; x++) {
for (y = -30; y < 30; y++) {
if(sqrt(pow(x,2) + pow(y,2)) > r1 * 2)
printf(" ");
else if(hyp < r1 * 2 && hyp > r2 * 2)
printf("$");
else if(hyp <= r2 * 2)
printf("*");
}
printf("\n");
}

This is what it's supposed to look like:

Code:

***********
***************
*****************
*******************
*********************
***********************
*************************
*************************
**********$$$$$$$**********
*********$$$$$$$$$*********
********$$$$$$$$$$$********
********$$$$$$$$$$$********
********$$$$$+$$$$$********
********$$$$+++$$$$********
********$$$$$+$$$$$********
********$$$$$$$$$$$********
********$$$$$$$$$$$********
*********$$$$$$$$$*********
**********$$$$$$$**********
*************************
*************************
***********************
*********************
*******************
*****************
***************
***********

But all I get is a full circle of *'s can anyone help me out with the math?