请问我这个运行不出来,如何解决?(语言-c#)

#include<stdio.h>
#include<math.h>
int main()
{
double y,x;printf("输入一个整数:2");scanf("%f", &x);if (x > 6)y = 2 * pow(x, 2) + 3 * sin(x);elseif (x <= 6)y = pow(x + 2, 0.5);elseif (x < -3)y = cos(x) + 5;elseif (x <= 0)y = 3 * pow(x, 3);printf("%3f", y);return 0;}