Hi all.. I've got a problem with some code I'm writing and I don't know how to make it do what I want. Every time I debug it, it gives me a 0 value. The goal is to write a program that given the date as input, it returns the day number. I'm sure you've all seen this somewhere before.

Code:
// day-date.cpp : Defines the entry point for the console application.
//

#include <stdio.h>
#include <stdafx.h>
#include <conio.h>
#include <math.h>


int
main ()

{
   int number;
   double x,y;
   
   

   printf("Enter month \n");
   scanf("%d",&x);
   
   printf("Enter day \n");
   scanf("%d", &y);
   {
	   if (x == 1){
            number = y;
	   }
	   else if (x == 2){
            number = 31 + y;
	   }
	   else if (x == 3){
            number = 31 + 28 + y;
	   }
	   else if (x == 4){
            number = 31 + 28 + 31 + y;
	   }
	   else if (x == 5){
            number = 31 + 28 + 31 + 30 + y;
	   }
	   else if (x == 6){
            number = 31 + 28 + 31 + 30 + 31 + y;
	   }
	   else if (x == 7){
            number = 31 + 28 + 31 + 30 + 31 + 30 + y;
	   }
	   else if (x == 8){
            number = 31 + 28 + 31 + 30 + 31 + 30 + 31 + y;
	   }
	   else if (x == 9){
            number = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + y;
	   }
	   else if (x == 10){
            number = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + y;
	   }
	   else if (x == 11){
            number = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + y;
	   }
	   else if (x == 12){
            number = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + y;
	   }
       else 
			printf("invalid");
   }
   printf("The number for the date is %lf", &number);
   
 

   getch();

   return(number);

}
Any help is appreciated.