k, i can't find the bug to this program

Code:

#include <stdio.h>
int main(void)
{
/* Variable Declarations */
#define Pi 3.14159265
int sph_r, cb_s, crcl_r, sqr_s;
int sph_sa, sph_v, cb_sa, cb_v, crcl_a, sqr_a;
/* Sphere */
printf("Enter the radius of a sphere: ");
scanf("%f", & sph_r);
sph_sa = 4 * Pi * sph_r * sph_r;
sph_v = 4/3 * Pi * sph_r * sph_r * sph_r;
printf("%f %f \n", sph_sa, sph_v);
/* Cube */
printf("Enter the length of a side of a cube: ");
scanf("%f", &cb_s);
cb_sa = 6 * cb_s * cb_s;
cb_v = cb_s * cb_s * cb_s;
printf("%f %f \n", cb_sa, cb_v);
/* Circle */
printf("Enter the radius of a circle: ");
scanf("%f", &crcl_r);
crcl_a = Pi * crcl_r * crcl_r;
printf("%f %f \n", crcl_a);
/* Square */
printf("Enter the length of a side of a square: ");
scanf("%f", &sqr_s);
sqr_a = sqr_s^2;
printf("%f %f \n ", sqr_a);
}